LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 2

批量产生大量的用户

[复制链接]
发表于 2003-5-27 16:34:41 | 显示全部楼层 |阅读模式
输入要建立的用户名的数目,批量建立用户以及口令的这么一个脚本文件怎么写.
那么用户建立以后,他们的帐号和口令是存放在系统的什么文件内呢?这个文件的安全性怎么保证呀。
发表于 2003-5-27 16:44:52 | 显示全部楼层
用户信息放在/etc/passwd中,密码放在/etc/shadow中,这个文件是经过系统加密的!
可以用个for循环批量建立打量的用户,但是密码是不可以批量赋予的,因为passwd命令是要直接接受来自键盘的输入.如:
root//root>cat /etc/passwd
...
txt:x:600:600::/home/a:/bin/bash
lee::500:500::/home/lee:/bin/bash

root//root>for i in auser buser cuser
> do
> mkdir /home/$i
> echo "$i::500:500::/home/$i:/bin/bash" >>/etc/passwd
> done
root//root>cat /etc/passwd
...
txt:x:600:600::/home/a:/bin/bash
lee::500:500::/home/lee:/bin/bash
auser::500:500::/home/auser:/bin/bash
buser::500:500::/home/buser:/bin/bash
cuser::500:500::/home/cuser:/bin/bash
发表于 2003-5-27 20:47:42 | 显示全部楼层
可以用adduser username -p passwd
但是注意这里的password是crypt加密之后的结果
不是原始password
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表