Я сделал ошибку и больше не могу войти в свою машину fedora (18). В системе только один пользователь, когда я вошел в систему как тот пользователь, я заблокировал этого пользователя так, что он не может создавать новые процессы, а затем я убил все процессы для этого пользователя, в том числе Xorg.
На экране входа в систему, когда я пытаюсь войти с именем пользователя и паролем, он не может аутентифицироваться.
Когда я пытаюсь войти в систему из командной строки (нажав ctr+alt+f1) и войти в систему как root, он запрашивает у меня пароль. Проблема в том, что я никогда не устанавливал пароль root.
В Google я нашел информацию об уловке init=/bin/bash , что означает добавление этой строки в загрузочную запись в grub, после чего начинается bash. Это работает, и у меня есть Bash, где я вошел в систему как root. Однако, когда я пытаюсь использовать passwd дать пароль поболеть, я получаю сообщение об Authentication token manipulation error Разблокировка учетной записи пользователя с помощью passwd -u username также не работает, потому что все это read-only file system для чтения .
Добавление другого пользователя также не работает для меня, потому что у меня нет команды useradd .
редактировать
Я получил немного дальше, теперь я знаю, что я могу избежать файловой системы только для чтения, используя rw init=/bin/bash в grub. Если я затем разблокирую passwd -u username , он скажет мне, что это был успех. Я также могу изменить пароль root.
Однако теперь, когда я пытаюсь запустить fedora, чтобы попасть на экран входа в систему, он даже не попадает туда, а застревает там, где отображает логотип fedora. Я могу переключиться на другой tty, где он запрашивает у меня логин. Но когда я пытаюсь войти в систему как пользователь или как root с новым паролем, это терпит неудачу.
Может ли кто-нибудь помочь мне выбраться из этого беспорядка?
