在 Linux 中无人值守批量创建用户的简单方法
介绍
作为 Linux 系统管理员,您有时需要向系统添加新的用户帐户。为此,经常使用adduser命令。当涉及到多个用户的创建时,adduser命令可能会变得无聊且耗时。 这篇短文旨在为 Linux 系统管理员提供一种简单且无人值守的批量用户创建方法。 newusers 命令将帮助您通过从预填充文件中获取用户信息来创建多个用户。
要求
对 Linux 机器的特权访问
惯例
# – 要求以root权限直接以root用户身份或使用sudo命令来执行给定的linux命令 $– 要求以常规非特权用户身份执行给定的 linux 命令
如何进行
创建一个包含用户名的文件
在此初始步骤中,您需要创建一个文件,其中包含要创建的用户名列表。
$ vi users-list.txt
按照以下模式将每行一个用户信息放入您的文件中:
Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
...
创建用户
创建包含预定义用户信息的先前文件后,使用 newusers 命令创建用户。
# newusers users-list.txt
检查用户帐户
最后,您可以通过在 /etc/passwd 文件中查找用户来确认用户是否已正确创建:
# tail /etc/passwd

