Linux + почему я не могу изменить пароль
У меня версия redhat 6.x
Я пытаюсь изменить пароль из однопользовательского режима, но я получаю следующее
passwd root
changing password for user root
passwd: permission denied
тогда я пытаюсь проверить, что файловая система смонтирована в режиме чтения / записи
mount -o remount,rw /
но я получаю разрешение снова отказано при вводе корня passswd
Пожалуйста, помогите мне понять, почему я получаю отказ в разрешении в однопользовательском режиме?
2 ответа
Решение
Вы проверили свой /etc/passwd
а также /etc/shadow
файлы?
grep root /etc/passwd /etc/shadow
Вы пытались редактировать /etc/shadow (с помощью nano или vim)? Вы можете вручную удалить пароль root и сохранить.
Отредактируйте параметры загрузки ядра, измените ro init=/sysroot/bin/sh
в rw init=/sysroot/bin/sh
и загрузите CentOS. При входе в систему выполните следующие команды:
chroot /sysroot
passwd root
touch /.autorelabel
reboot
Теперь вы сможете войти в систему как пользователь root.