Chinaunix首页 | 论坛 | 博客
  • 博客访问: 227738
  • 博文数量: 24
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1007
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-19 12:10
个人简介

人若不能在内心找到安宁,在哪里也无济于事。

文章分类

全部博文(24)

文章存档

2013年(24)

我的朋友

分类: LINUX

2013-07-19 18:16:47

要求:
批量添加20个用户,用户名依次为client01-client20, uid从3001-3020,附属组为developer(已存在),密码依次为login01-login20,
强制其首次登陆必须更改密码.

  1. 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
  2. for x in `seq -f client%02g 1 20`;do passwd=$(echo login`echo $x|cut -c7-8`) && echo "$passwd"|passwd --stdin $x ;done
  3. 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) |
给主人留下些什么吧!~~