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