一、创建用户。这里大概有两种方法,总有一种适合您。
第一种:vi一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码
栏可以留做空白或输入x号。一个范例文件user.txt内容如下:
>
> user001::600:100:user:/home/user001:/bin/bash
> user002::601:100:user:/home/user002:/bin/bash
> user003::602:100:user:/home/user003:/bin/bash
然后,以root身份执行命令newusers,从user.txt文件中导入数据,创建用户:
# newusers < user.txt
第二种:上面user.txt文件中要写的东西太多,而且稍不注意就会出错。这是一种更加简单的方法,比较适合一些“懒”的兄弟们。vi一个文本用户文件,每一行是一个用户,一个范例文件user.txt内容如下:
user001
user002
user003
然后,以root身份执行如下命令,创建用户:
# for i in `cat user.txt`; do useradd $i; done
至此,用户的创建已经成功。
二、创建密码。我们利用上面第二种方法中的user.txt文件,把要给每个用户设置的密码添加到用户名称后面,中间用冒号(:)分隔,如下:
user001:123456
user002:789012
user003:345678
然后,以root身份执行命令chpasswd,创建用户密码:
# chpasswd < user.txt
到这里,我们要做的所有工作均已完成,您可以到/home下检查这些用户宿主目录是否都正确,并登录验证用户密码是否正确。