在管理Linux系统过程中难免要添加大量用户,若使用useradd 命令一个一个地添加用户无疑是比较费事的,可以编写Shell脚本来添加多用户是比较省事的。
下图是事先做好的存放新用户信息的文件,第一列是表示用户名,第二列是表示密码,第三列是表示该用户密码最长有效期是多少天,第四列是该用户所在的附属组。
下图是已编写好的shell脚本:
编写好shell脚本 useradd.sh后,赋予此文件执行权限:
手动创建在user_list.txt文件中用户所在的附属组staff和client
groupadd staff
groupadd client
执行useradd.sh
通过查看/etc/passwd 文件可看到已成功添加了25个用户
通过chage -l 用户名 查看该用户的信息,下图的newuser2和newuser5的用户密码最大有效期已分别设置为90天和30天
也可以用如下代码来执行,效果是一样的:
转载于:https://blog.51cto.com/kwokchivu/695985