我正在尝试在Amazon EC2(CentOS机器)上设置root密码。 当我尝试passwd时,我得到这个:
[root@domU-11-33-39-00-85-21 ~]# passwd Changing password for user root. passwd: Authentication token manipulation error
我能做些什么来解决这个问题? 我知道SSH更好,但我需要设置密码,因为我需要它login到我的webmin。
/etc/nsswitch.conf的内容:
passwd: files shadow: files group: files #hosts: db files nisplus nis dns hosts: files dns # Example - obey only what nisplus tells us... #services: nisplus [NOTFOUND=return] files #networks: nisplus [NOTFOUND=return] files #protocols: nisplus [NOTFOUND=return] files #rpc: nisplus [NOTFOUND=return] files #ethers: nisplus [NOTFOUND=return] files #netmasks: nisplus [NOTFOUND=return] files bootparams: nisplus [NOTFOUND=return] files ethers: files netmasks: files networks: files protocols: files rpc: files services: files netgroup: nisplus publickey: nisplus automount: files nisplus aliases: files nisplus
当我尝试passwd -d root然后passwd ,我得重置密码,但是我不能用这个密码login。
要更改在EC2中安装了webmin的CentOS的root用户密码,使用sshlogin后使用以下命令。
/usr/libexec/webmin/changepass.pl /etc/webmin root <yourpassword>
更改密码后,您可以在webmin of course使用新的root密码login,您也可以正常使用您的ssh和私钥login。