Linux下批量建立用户linux
须要用到的几个新命令:vim
newusers:shadow-utils软件包里包含了一个newusers命令,他采用读取文件的方式批量建立用户,包括密码。bash
pwunconv:执行该命令关闭用户的投影密码,他会把密码从shadow文件内回存到passwd文件内。ide
pwconv:开启用户投影密码的功能。工具
chpasswd:批量更新用户密码的工具,把一个文件内容定向添加到passwd文件里。测试
第一步:创建所需的用户组(能够根据本身的须要建立所需的组)blog
[root@localhost 桌面]#groupadd -g 700 testgit
第二步:创建用户文件(格式同/etc/passwd文件)class
[root@localhost 桌面]#vim /user.txttest
user1:x:701:700::/home/user1:/bin/bash
user2:x:702:700::/home/user2:/bin/bash
user3:x:703:700::/home/user3:/bin/bash
第三步:创建密码文件(格式 用户名:密码)
[root@localhost 桌面]#vim /passwd.txt
user1:001
user2:002
user3:003
第四步:批量创建用户
[root@localhost 桌面]#newusers < /user.txt
第五步:关闭用户密码投影功能
[root@localhost 桌面]#pwunconv
第五步:批量更新用户的密码
[root@localhost 桌面]#chpasswd < /passwd.txt
第七步:从新开启用户密码的投影功能
[root@localhost 桌面]#pwconv
建立完成后切换登录可能会出现如下结果解决方法:须要以root身份拷贝/etc/skel/. 拷贝到切换用户家目录下面cp -a /etc/skel/. /home/user2/而后在切换测试登录就能够了。