在 Amazon EC2 中设置 root 密码

在 Amazon EC2 中设置 root 密码

我正在尝试在 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 更好,但我需要设置密码,因为我需要它来登录我的 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 rootpasswd,我必须重置密码,但我无法使用该密码登录。

答案1

要在安装了 webmin 的 EC2 中更改 CentOS 的 root 密码,请在使用 ssh 登录后使用以下命令。

/usr/libexec/webmin/changepass.pl /etc/webmin root <yourpassword>

更改密码后,您可以在 webmin 中使用新的 root 密码登录,当然您也可以正常使用 ssh 和私钥登录。

相关内容