Я пытаюсь установить пароль root на Amazon EC2 (машина CentOS). Когда я пробую 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 root
а потом passwd
, Мне нужно сбросить пароль, но я не могу войти с этим паролем.
Чтобы изменить пароль root вашего CentOS в EC2 с установленным в нем webmin, используйте следующую команду после входа в систему с вашим ssh.
/usr/libexec/webmin/changepass.pl /etc/webmin root <yourpassword>
после изменения пароля вы можете войти в систему с новым паролем root в webmin, конечно, вы также можете войти в систему, используя свой ssh и закрытые ключи.