
Я довольно новый пользователь Ubuntu. Несколько дней назад я отредактировал свой ~/.profile и обнаружил в нем синтаксическую ошибку. Теперь, когда я пытаюсь войти в систему, меня отправляет обратно на «экран приветствия» после некоторых ошибок. У меня есть гостевая учетная запись, но нет других учетных записей в группе администраторов. Я искал решение, но пока ничего не нашел, что сработало бы. Вот что я уже пробовал:
- Запуск root-терминала из режима восстановления в GRUB. Когда я попытался отредактировать свой .profile с помощью nano/vi, он сказал, что он доступен только для чтения.
- Запуск dpkg из режима восстановления. Это дало мне ошибку, сообщающую о том, что монтирование было завершено со статусом 32.
- Загрузка в однопользовательском режиме. Это дало мне ту же ошибку, что и № 2; монтирование было завершено со статусом 32
- Вход с помощью виртуального терминала. Я нажал ctrl+alt+f2 на экране приветствия и вошел в систему, но здесь тоже был цикл входа; он немедленно снова запрашивал мой логин после того, как я входил в систему.
Есть идеи?
решение1
При входе в режим восстановления с помощью grub вам придется перемонтировать / как readwrite, например:
монтировать -t ext4 /dev/sda1 / -o rw
вам следует посмотреть fstab
кот /etc/fstab
чтобы узнать, следует ли использовать синтаксис /dev/sdaX или /dev/sdbX или UUID или Device-by-id. где X — это раздел /. После того, как вы войдете, я рекомендую создать дополнительную учетную запись. Обязательно добавьте ее в дополнительную группу «wheel» или «root», но не как основную группу. Также убедитесь, что вы используете visudo для добавления этого пользователя в «sudoers».
Кроме того, вы можете ввести
судо пароль
чтобы разблокировать ваш root аккаунт, чтобы не пришлось проходить через все эти проблемы снова. Пожалуйста, сделайте этонетвойдите в систему как пользователь root.