要求:
批量添加20个用户,用户名依次为client01-client20, uid从3001-3020,附属组为developer(已存在),密码依次为login01-login20,
强制其首次登陆必须更改密码.
-
for x in `seq -f client%02g 1 20`;do uid=$(echo 30`echo $x|cut -c7-8`) && useradd -u $uid -G developer $x ;done
-
for x in `seq -f client%02g 1 20`;do passwd=$(echo login`echo $x|cut -c7-8`) && echo "$passwd"|passwd --stdin $x ;done
-
for x in `seq -f client%02g 1 20`;do chage -d 0 $x;done
seq -f client%02g 1 20 --生成连续的字符串,client为前缀,02g:2表示序列数位数为两位,0表示不足位用0补齐,-f和g是指定格式的意思
passwd --stdin --从标准输入设置用户密码
chage -d 0 --将用户密码修改时间戳设置为最初时间,所以会提示下次登录时强制修改密码
阅读(2059) | 评论(0) | 转发(0) |