当前位置:Linux教程 - Shell - shell - 批量建立用户

shell - 批量建立用户

批量建立用户
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

批量建立用户

解决方案0:
用useradd命令可以方便的批建用户,例如建立abcd这一账户:
useradd -G group -d /usr/abcd -m -s /bin/ksh -x "{passwdNullAllowed 1}" abcd
passwd -d abcd
usermod -x "{passwdLifetime 0}" abcd
说明:
第一句:建立用户abcd,组为group,目录为/usr/abcd,-m参数指若/usr/abcd目录
不存在就新建,shell为ksh,-x后的参数指允许该用户的口令为空。
第二句:删除abcd账户的口令。
第三句:修改abcd账户的有效期为永久。
建立多个用户,重复上面的程序即可,我就是这样做的。

如何一次创建大量用户

使用内建的工具 newusers 及 chpasswd。
  先编辑帐号文件,每一列须按密码文件的格式书写。(请善用文书编辑程序的拷贝复制功能来大量产生)
  例: 一个帐号档名为 new_alist
  stu001::600:600:stu:/home/stu001:/bin/bash
  stu002::601:601:stu:/home/stu002:/bin/bash
  stu003::602:602:stu:/home/stu003:/bin/bash
  stu004::603:603:stu:/home/stu004:/bin/bash
  stu005::604:604:stu:/home/stu005:/bin/bash
  stu006::605:605:stu:/home/stu006:/bin/bash
  建帐号:
  newusers < new_alist
  执行 pwunconv
  编辑密码对照文件:
  例: 建一个密码对照文件, 文件名为 new_plist
  stu001:密码
  stu002:密码
  stu003:密码
  stu004:密码
  stu005:密码
  stu006:密码
  建密码:
  chpasswd < new_plist
  执行 pwconv