Не могу сбросить пароль от centos

Я потерял пароль root. Поэтому я изменил / etc / shadow, а также изменил файл / etc / inittab для доступа к однопользовательскому режиму. Но оба не сработали. Он попросил у меня пароль, которого у меня нет. Почему обновление двух файлов не работает?


Я монтирую файловую систему, затем перезаписываю старый теневой файл новым теневым файлом. Я уверен, что хэш и формат пароля верны. Но иногда я получаю сообщение об ошибке, как это:

"Ошибка EXT4-fs (устройство vda1): ext4_mb_generate_buddy: EXT4-fs: группа 0: 22415 блоков в растровом изображении, 22416 в gd Время ожидания входа через 180 секунд"

или сообщение об ошибке вроде этого:

"[/sbin/fsck.ext4 (1) - /] fsck.ext4 -a /dev/vda1 /dev/vda1 содержит файловую систему с ошибками, принудительная проверка. / dev / vda1: дубликат или неправильный блок используется! /dev/vda1: несколько заявленных блоков в иноде 131094: 558941 "

1 ответ

Как ты "изменил /etc/shadow"? Вы должны быть в состоянии скопировать хэш пароля пользователя из /etc/shadow из одной системы, в которой вы знаете пароль "работает" к этому серверу /etc/shadow и это просто работа (TM).

О, и не редактируйте /etc/shadow непосредственно. Вместо этого используйте vipw -s, Это поможет вам не сохранять файл с ошибками форматирования.

Другие вопросы по тегам