PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
# grep -v '^$' /tmp/script/adduser.txt 将空白行过滤掉;tr -d '\r'去除 DOS 档案留下来的 ^M 断行的符号。;awk '{print $1}'将adduser.txt第一栏(账号)取出。
usernames=$(grep -v '^$' /tmp/script/adduser.txt|tr -d '\r'|awk '{print $1}')
i=0
for username in $usernames
do
#根据$i将adduser.txt中每个账号对应的群组名取出。
i=$((i+1))
groupname=$(grep -v '^$' /tmp/script/adduser.txt|tr -d '\r'|awk '{print $1}'|sed -n "${i}p")
#将账号后面的群组设置为初始群组。
useradd $username -g $groupname
#将每个账号密码都设置成P@ssw0rd,并强制下次登录时修改密码。
echo "P@ssw0rd"|passwd --stdin $username
chage -d 0 $username
echo $username "has been created!"
done
6.验证:
1)群组:
2)账号: