免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9582 | 回复: 3

-分享-通过bash脚本批量创建用户并设置密码 [复制链接]

论坛徽章:
0
发表于 2008-03-17 00:23 |显示全部楼层
通过bash脚本批量创建用户并设置密码

Create Users And Change Passwords With A Bash Script
通过脚本批量创建用户并设置密码

First create a file which contains all the user name.
首先创建一个包还所有用户名的文件,格式如下:
------------------------
nurealam
nayeem
mrahman
farid
rubi
sankar
------------------------
Save the file as userlist.txt. Now create the following bash file:
把该文件保存为userlist.txt。现在创建如下的bash文件:
------------------------
#!/bin/sh
for i in `more userlist.txt `
do
echo $i
adduser $i
done
---------------------------
保存文件为useradd.sh。
运行该脚本文件:
--------------------
[lax@liulantao-com ~]# sh useradd.sh
---------------------
This will add all the users to the system. Now we have to change the
passwords. Let's say we want username123 as password. So for user
nayeem the password will be nayeem123, rubi123 for user rubi and so
on.----www.liulantao.com-----
结果是添加了所有用户名到系统中。现在必须修改密码了。假设我们用使用username123为密码。比如rubi的密码将是rubi123,依此类推。
Create another bash file as follows:
创建下面的脚本文件:
-------------------
#!/bin/sh
for i in `more userlist.txt `
do
echo $i
echo $i"123" | passwd –-stdin "$i"
echo; echo "User $username's password changed!"
done
--------------------
保存为userpasswd.sh。
-------------
[lax@liulantao-com ~]# sh userpasswd.sh
------------
Run the file. All the passwords are changed.
运行该文件。所有的密码被修改

论坛徽章:
0
发表于 2008-03-17 08:12 |显示全部楼层
不错

论坛徽章:
0
发表于 2008-03-17 10:11 |显示全部楼层
原创支持
谢谢

论坛徽章:
0
发表于 2008-03-17 10:57 |显示全部楼层
目前我只在RH系统上一定版本后的passwd看到有--stdin的支持。大家注意看看自己系统上的passwd是否有这个支持。呵呵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP