Не могу сбросить пароль от 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
, Это поможет вам не сохранять файл с ошибками форматирования.