Ubuntu下批量添加用户
今天终于再一次感受到Google 的优势,搜出来的第一篇文章就直接能够实现我的效果,之前一个老师用百毒查半天没有解决。Ubuntu自带工具批量添加用户
我们知道一般批量建立用户多是通过shell script,由于许多人没有编程基础,所以用网上查找的脚本批量添加用户遇到了很多麻烦,Linux联盟网站上收集了许多这样的脚本,熟练的用户可以去查找,本文主要是借助Ubuntu Linux自带的工具直接批量添加用户,不需要编写shell脚本批量添加用户帐户的方法。
Ubuntu中自带的工具是newusers 和chpasswd,下边我们通过范例配合newusers和chpasswd命令逐步讲解:
第一步我们需要在文本编辑器中按照/etc/passwd的格式录入帐户信息,我们采用gedit编辑器
sudo gedit /root/account.txt
然后在打开的编辑器中输入相应的内容
student001:x:601:601::/home/sutdent001:/bin/bash
student002:x:602:602::/home/sutdent002:/bin/bash
……..以下内容省略
第二步我们使用newusers命令添加用户,(要以ROOT用户登陆)
sudo newusers</root/account.txt
如果执行过程中没有出现错误信息,我们查看passwd文件和home目录应该已经出现了相应的信息。
第三步执行:
sudo pwunconv
将/etc/shadow产生的shadow密码译码,然后写回/etc/passwd,同时删除shadow文件中的密码字段,取消shawdow密码功能
第四步是建立密码表,以支持chpasswd命令,以下是范例:
sudo gedit /root/password.txt
student001: 4dtgdas
sutdent002: df3456d
………以下省略
第五步将密码倒入相应的文件:
sudo chpasswd</root/password.txt
如果执行没有出现错误,那就会在/etc/passwd文件中以明文显示密码。
最后一步是将passwd的明文密码用pwconv命令编译为shadow文件,这样原来passwd文件中的明文密码将会被x取代。
Sudo pwconv
完毕……
我们知道一般批量建立用户多是通过shell script,由于许多人没有编程基础,所以用网上查找的脚本批量添加用户遇到了很多麻烦,Linux联盟网站上收集了许多这样的脚本,熟练的用户可以去查找,本文主要是借助Ubuntu Linux自带的工具直接批量添加用户,不需要编写shell脚本批量添加用户帐户的方法。
引用:1 2
0 评论 :
发表评论