RHEL не принимает пароли

У меня установлен RHEL 5 на виртуальной машине.

Я создавал нового пользователя, делая запись в / etc / passwd.

Я удалил файл / etc / shadow и использовал команду pwconv для создания нового теневого файла.

Теперь, когда я перезапустил систему, она не принимает пароль

что мне делать

3 ответа

Решение

Можете ли вы попытаться исправить повреждение в однопользовательском режиме с помощью процесса, аналогичного http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Step_by_Step_Guide/s1-q-and-a-root-passwd.html

Вы удалили все пароли своих пользователей, потому что они больше не хранятся в /etc/passwd, как в прежние времена. pwconv предназначен только для преобразования записей из passwd в shadow и наоборот - вам никогда не придется использовать его в повседневных задачах. Загрузитесь в однопользовательском режиме, как предложил DaveN, восстановите файл из резервной копии, попробуйте записать его и узнайте, как правильно управлять учетными записями пользователей в современных системах Linux. useradd а также passwd команды существуют по причине.

Это означает, что ваша система не может найти пароль в теневом файле во время аутентификации, сначала вам нужно создать пароль для пользователя root после перезапуска. следите за этим видео... это полезно для вас... https://www.youtube.com/watch?v=jlI4HiRk5-M

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