+ -
当前位置:首页 → 问答吧 → 菜鸟又来发帖求助了,关于usermod

菜鸟又来发帖求助了,关于usermod

时间:2011-12-06

来源:互联网

如题
首先,在/etc/login.defs 中MD5_CRYPT_ENAB yes

我用useradd test1 填加了一个test1
用passwd test1 可以正确给test1设置密码,查看/etc/shadow下的确是经过MD5加密的密码

但是用usermod -p zczc1244 test1,此时/etc/shadow test1的密码是没有经过md5加密的密码zczc1244,导致登入该用户也失败,求各位解答下~小弟谢谢了

作者: luke19840927   发布时间: 2011-12-06

[root@RHEL6B ~]# echo 1234567 | passwd --stdin user10
更改用户 user10 的密码 。
passwd: 所有的身份验证令牌已经成功更新。

作者: askandstudy   发布时间: 2011-12-06

引用 1 楼 askandstudy 的回复:

[root@RHEL6B ~]# echo 1234567 | passwd --stdin user10
更改用户 user10 的密码 。
passwd: 所有的身份验证令牌已经成功更新。


使用passwd 是正确的,但是usermod -p 就不可以,密码不会被MD5去加密,这是为什么呢?

作者: luke19840927   发布时间: 2011-12-06

用你说的这个参数好像本来就要求提供的是加密后的密码:
参考:
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-users-tools.html

作者: askandstudy   发布时间: 2011-12-06

usermod -p "<encrypted-password>"

不知道有没有内置的提供md5算法的东西 -。-

作者: luke19840927   发布时间: 2011-12-06