Я потерял пароль root. Поэтому я изменил / etc / shadow, а также изменил файл / etc / inittab для доступа к однопользовательскому режиму. Но оба не сработали. Он попросил меня ввести пароль, которого у меня нет. Почему обновление двух файлов не работает?
Я монтирую файловую систему, затем перезаписываю старый теневой файл новым теневым файлом. Я уверен, что хеш и формат пароля верны. Но иногда я получаю вот такое сообщение об ошибке:
"Ошибка EXT4-fs (устройство vda1): ext4_mb_generate_buddy: EXT4-fs: group 0: блоки 22415 в битовой карте, 22416 в gd Время входа в систему истекло через 180 секунд"
или сообщение об ошибке, подобное этому:
"[/sbin/fsck.ext4 (1) - /] fsck.ext4 -a / dev / vda1 / dev / vda1 содержит файловую систему с ошибками, проверка принудительная. / dev / vda1: Используется повторяющийся или плохой блок! / dev / vda1: блоки с множественным заявлением в индексе 131094: 558941 "
Как вы "модифицировали" /etc/shadow
"? У вас должна быть возможность скопировать хэш пароля пользователя из /etc/shadow
от одной системы, на которой вы знаете пароль, "работает" на этот сервер /etc/shadow
и иметь это Just Work (TM).
О, и не редактируйте /etc/shadow
прямо. Вместо этого используйте vipw -s
. Это поможет предотвратить сохранение файла с ошибками форматирования.