linux批量创建和删除用户
我们都知道可以用useraddxxxx可以建立用户,passwd xxx可以为用户建立密码,如果我们要批量创建好多好多呢,怎么办??接下来我们一起来看个实例,一起来做一下批量创建用户,可以帮管理员省去很多时间
现在我们来看看目前都有什么用户,现在只有一个steven是自定义的,如下图
如下图所示,就是用来批量创建帐号的,我们一起来看看
第一行,我们用了for 语句,赋值了num的值是1到10的数字
User=user$num很明显也是一个赋值,user=user1、user2、user3.。。user10
Useradd $user这就很好理解了,useradd是用来添加用户的,$user呢,又等于user1、user2、user3.。。user10,那么执行的结果就应该是useradd user1、useradd user2、useradd user3…useradd user10
Echo password | passwd–stdin $user,这一行分两截,管道符前和管道符后,我们先来看看执行管道符前是什么结果,结果如下图
由此得出,echo xxxx,是在屏幕上打印出相应的字符,大家都知道,passwd xxx是给用户加密码的,把前面的字符通过管道符传递给后面作为密码位,这样就好理解了吧,我们来看看执行的结果!
成功建立了10个用户吧
有来有往,如何批量删除他们呢
如下图,我们只要稍微改一下,把useradd改成userdel即可,如果我们确认用户不要了,那么我们还可以加上rm–rf /home/$user,删除用户的家目录
我们再来看的时候,用户已经没有了
家目录中的user1,user2也没有了
本文出自 “阳光☆奋进” 博客,请务必保留此出处http://ucweb.blog.51cto.com/4042188/974358
本文介绍如何使用Shell脚本在Linux中批量创建和删除用户账户,包括设置统一密码,并清理用户家目录。
![clip_image002[9] clip_image002[9]](http://img1.51cto.com/attachment/201208/27/4042188_1346049178MqJk.jpg)
![clip_image004[4] clip_image004[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049179Na0d.jpg)
![clip_image006[4] clip_image006[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049179XQvR.jpg)
![clip_image008[4] clip_image008[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049181cRIe.jpg)
![clip_image010[4] clip_image010[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049182wwjG.jpg)
![clip_image012[4] clip_image012[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049184HqDl.jpg)
![clip_image014[4] clip_image014[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049186jkpz.jpg)
![clip_image016[4] clip_image016[4]](http://img1.51cto.com/attachment/201208/27/4042188_1346049188JhWL.jpg)
5430

被折叠的 条评论
为什么被折叠?



