Назад | Перейти на главную страницу

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

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