carrison 发表于 2003-5-16 13:39:38

呵呵,老鸟发现新问题^_^

以前习惯了useradd uname来创建用户,今天突然发现用
useradd -g wheel -p 123 uname
然后用username登录,不能登录,说密码错,我看了一下passwd和shadow,创建的用户确实不正常,uid竟然是10,shadow中也不是加密的口令,而是刚才输入的明文123,哪出问题了?呵呵

bixuan 发表于 2003-5-17 09:44:30

我查看了一下man useradd,发现
-p The encrypted password, as returned by crypt(3). The default is to disable the account.
是这样的提示哦!后来我useradd -p'$1$Qc8t1P9T$ee/uWN.AYgPuzCCmV/peg0' bx再用 bx登陆的时候,我输入ww,520的密码就正确了。因为ww,520被shadow加密后就是:$1$Qc8t1P9T$ee/uWN.AYgPuzCCmV/peg0

hew 发表于 2003-5-17 11:11:43

怎么加密?

carrison 发表于 2003-5-19 09:40:55

呵呵,我也这么试过,可惜当初对加密的password未加引号。多谢了^_^

carrison 发表于 2003-5-19 09:48:26

To hew: 通过程序调用crypt()函数得到,或用傻瓜式的方法,先创建一同口令用户,从shadow文件得到其口令密文

hew 发表于 2003-5-19 09:54:29

thankscarrison,

ttii 发表于 2003-5-19 15:20:46

真的很有意思哦,其实我建立用户是这样的
adduser xxx && passwd xxx
我觉得用脚本工具建立安全点。呵呵
页: [1]
查看完整版本: 呵呵,老鸟发现新问题^_^