У меня установлен RHEL 5 на виртуальной машине.
Я создавал нового пользователя, делая запись в / etc / passwd.
Я удалил файл / etc / shadow и использовал команду pwconv, чтобы создать новый теневой файл.
Теперь, когда я перезапустил систему, она не принимает никаких паролей.
что мне делать
Вы удалили все пароли своих пользователей, потому что они больше не хранятся в / etc / passwd, как в былые дни. pwconv
является только для преобразования записей из passwd в shadow и наоборот - вам следует никогда приходится использовать его в повседневных задачах. Загрузитесь в однопользовательском режиме, как предлагал DaveN, восстановите файл из резервной копии, воспользуйтесь опытом и узнайте, как правильно управлять учетными записями пользователей в современных системах Linux. В useradd
и passwd
команды существуют не просто так.
Можете ли вы попытаться устранить повреждения в однопользовательском режиме с помощью процесса, аналогичного http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Step_by_Step_Guide/s1-q-and-a-root-passwd.html
Это означает, что ваша система не может найти пароль в теневом файле при аутентификации, сначала вам нужно создать пароль для пользователя root после перезапуска. следите за этим видео ... это полезно для вас ... https://www.youtube.com/watch?v=jlI4HiRk5-M