在linux中大量添加20个用户,每个用户的前缀为user,第一个用户
为user001依次类推。
Linux批量添加用户
编写userfile.txt文件,然后执行newusers userfile.txt。
(关于userfile.txt文件文件格式说明:user001:x:500:500:UbuntuUser:/home/wangrx:/bin/tcsh
用户名:密码:uid:gid:用户信息:家目录:Shell
注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。如果只创建用户目录而不允许用户登录,则将/bin /tcsh改为/sbin/nologin。如果密码栏输入明文密码,可在执行newusers userfile.txt之后直接执行pwconv命令将/etc/passwd加密,同步用户信息到/etc/shadow文件。)
Linux批量设置密码
编写userpwfile.txt文件(如下,xxxxxx为具体的密码),然后执行chpasswd < userpwfile.txt导入密码,再执行pwconv命令将/etc/passwd加密,同步用户信息到/etc/shadow文件。
userpwfile.txt
user001:xxxxxx
批量添加用户后目录权限的设置,使同一工作组用户之间可以相互访问各自目录,但不能修改其他用户目录中的文件。
chmod -R a+rx home
cd home
chmod -R g+rx *
Linux批量删除用户
编辑delusers.sh文件(如下),然后执行sh delusers.sh
delusers.sh
userdel -r tripos
userdel -r ccdc
userdel -r ccg