脚本功能如下:
1、根据用户名文本文件创建用户
2、设定每个用户初始密码123,第一次登陆时需更改密码
3、设定每个用户的磁盘配额
脚本代码如下:
1 #!/bin/bash
2 #author lideqian
3
4 for name in $(cat user_list.txt)
5 do
6 #echo $name
7 id $name >> /dev/null 2>&1
8 if [[ $? -ne 0 ]];then
9 echo "正在创建用户:$name"
10 useradd $name && echo "123"| passwd --stdin $name && chage -d 0 $name && \
11 setquota -u $name 40000 50000 8 11 /disk
12 if [[ $? -eq 0 ]];then
13 echo "创建用户成功:$name"
14 else
15 echo "创建用户失败:$name"
16 fi
17 else
18 echo "用户已经存在:$name"
19 fi
20 done
~
运行展示:
1、创建用户
查看用户是否创建成功
2、用户第一次登陆时更改密码
3、设定磁盘配额
注意事项:磁盘配额功能需要提前开启