您的位置:首页 > 运维架构 > Linux

Linux 批量添加用户

2017-08-07 11:25 169 查看
一、创建用户。这里大概有两种方法,总有一种适合您。

第一种: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下检查这些用户宿主目录是否都正确,并登录验证用户密码是否正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux