在管理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天

 

也可以用如下代码来执行,效果是一样的: