Acfe 发表于 2018-8-29 10:36:18

Linux 下批量创建用户(shell 命令)

  分享与探讨......
  测试环境:Red Hat Enterprise Linux 6.2
  总结了两个方法:1.用shell批量创建用户;2.用newuser命令批量创建用户
  第一种方法:
  用shell批量创建用户,分为2中:1,批量创建的用户名无规律 ;2.批量创建的用户名有规律
  首先,来说下批量创建的用户名无规律的shell:
  先把需要批量创建的用户名用一个文本文档列出来,如下图的userlist文件
  再把与用户名匹配的密码用另一个个文本文档列出来,如下图的passwd文件

  这两个文本文档内容,如下图所示:

  下面是我编写的shell脚本。如下图所示

  注意需要导入我们在userlist中写的用户名与passwd中写的与用户名匹配的密码项
  注:
  chpasswd命令
  #以root的身份执行/usr/sbin/chpasswd,chpasswd将经过/usr/bin/passwd命令编译过的密码写入/etc/passwd的密码栏
  pwconv命令
  #确定密码经密码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv命令将密码编译为shadow password,并将结果写入/etc/shadow
  把这个shell脚本的权限给x,我这里是700
  命令是:#chmod 700 /root/Desktop/user/create.sh
  然后执行这个shell脚本
  命令是:#./create,sh
  效果如下图所示:


  OK,success
  为了演示第二个shell,我也写了一个批量删除用户的shell脚本,完全删除上面的用户,如下图所示:


  Ok
  其次,我来说说批量创建用户名有规律的时候
  这里,就不需要使用上面所说的文本文档了,那样麻烦了,直接写到shell里面即可






  嗯,success

页: [1]
查看完整版本: Linux 下批量创建用户(shell 命令)