был обнулён файл /etc/passwd - пздц беда
НО при добавлении или изменении пользователя исходный файл /etc/passwd будет сохранен как /etc/passwd-.
Эта функция аналогична файлам /etc/shadow, /etc/gshadow и /etc/group. Когда эти файлы изменены, старый файл будет сохранен с черточкой « - ».
Восстановление удаленного файла / etc / passwd
1. Загрузитесь в одиночном режиме.
2. Переустановите корневую файловую систему в режиме чтения / записи:
1 |
# mount -o rw, remount / |
3. Найдите файл / etc / passwd-.
1 2 |
# ls -lah /etc/passwd- -rw ------- 1 root root 2.4K 15 мая 15:46 /etc/passwd- |
3. Скопируйте файл / etc / passwd- в файл / etc / passwd.
1 |
# cp /etc/passwd- /etc/passwd |
4. Используйте команду pwconv для создания файла /etc/shadow из файла /etc/passwd.
1 |
# pwconv |
5. Используйте команду passwd для сброса пароля root.
1 |
# passwd root |
6. Перезагрузитесь нормально и подтвердите успешный вход в систему.
1 |
# shutdown -r сейчас |
=====================
ну или можно с live cd загрузиться и поправить файл (второй вариант по мне быстрее)