Мало что может повергнуть вас в панику быстрее, чем попытка войти в свой компьютер и отказ во входе. Вы нажимаете на свое имя пользователя. Вы вводите свой пароль. Ты попал Входить и ничего.

К сожалению, такой опыт встречается чаще, чем вы думаете, с Ubuntu. Хорошая новость заключается в том, что решить эту проблему не так уж сложно, если вы знаете, что делать. Если ваша система Ubuntu застряла в цикле входа в систему, следуйте инструкциям, и мы обеспечим вам резервное копирование и работу в кратчайшие сроки.

Доступ к терминалу с экрана входа в Ubuntu

Первое, что вам нужно сделать, это выйти из графического экрана входа в систему и перейти к терминалу. Для этого загрузите систему как обычно и дождитесь появления экрана входа в систему. На экране входа нажмите Ctrl + Alt + F3.

Некоторые ноутбуки используют функциональные клавиши для таких вещей, как настройка яркости экрана или громкости звука. На этих машинах вам может потребоваться удерживать другую клавишу, чтобы F3 клавиша действует как функциональная клавиша, а не как регулятор громкости или что-то еще, что она может делать.

instagram viewer

Например, ноутбуки Dell имеют ключ с маркировкой Фн. На этих машинах нужно нажать Fn + Ctrl + Alt + F3 одновременно.

Нажатие этой комбинации клавиш приведет вас к экрану терминала с приглашением войти в систему. Войдите под своим именем пользователя и паролем, и вы окажетесь в командной строке в своем домашнем каталоге. Вы можете вводить команды здесь так же, как в терминальном приложении на рабочем столе.

Мы рекомендуем вам попробовать каждую из следующих возможностей, чтобы решить проблему цикла входа в систему Ubuntu.

1. Проверьте настройки владения для файлов конфигурации

Одной из наиболее распространенных причин цикла входа в систему Ubuntu являются неправильные настройки владельца файла в одном или двух файлах, которые помогают управлять экраном входа в систему в некоторых системах. Они существуют как скрытые файлы в вашем домашнем каталоге.

Введите в командной строке следующее, чтобы получить полный список каталогов:

лс -ла

В конце списка найдите файл с именем .Xавторитет. Этот файл может не существовать в вашей системе. Если файла с именем .Xauthority нет, просто перейдите к следующему предложению. Если .Xавторитет файл существует, проверьте владельца и группу файла. Эти два атрибута отображаются слева от имени и размера файла.

На изображении выше они выделены и оба имеют права root. Если этот файл присутствует в вашей системе и отображается как принадлежащий пользователю root, это будет вашей проблемой. Файл должен принадлежать вам, а не пользователю root.

К изменить настройки владельца, введите следующую команду:

судочаунимя пользователя:имя пользователя.Xавторитет

Следует, конечно, ввести команду и подставить "имя пользователя" с вашим настоящим именем пользователя. Убедитесь, что вводите команду именно так, как показано. Обратите внимание на двоеточие между двумя именами пользователей, точку в начале имени файла и заглавную букву. Икс.

Когда закончите, снова укажите каталог, и владельцем файла теперь должно быть ваше имя пользователя.

Если файл .Xauthority установлен правильно, просмотрите список каталогов, чтобы узнать, не является ли файл с именем .ICEавторитет существует. Если вы видите этот файл, проверьте также его владельца. Если владельцем является root (или любое другое имя, кроме вашего имени пользователя), используйте ту же команду, показанную выше, чтобы исправить настройки владельца; просто изменить .Xавторитет к .ICEавторитет в вышеупомянутой команде.

2. Проверьте настройки разрешений в каталоге /tmp.

Еще одна распространенная проблема, которая может вызвать проблему с циклом входа в систему, — неправильные настройки разрешений на системном /tmp каталог. Этот каталог содержит все виды временных файлов и может нанести ущерб, когда системные процессы не могут получить доступ к своим файлам.

Чтобы просмотреть разрешения для каталога /tmp, введите следующие две команды:

CD /
лс -ла

Каталог /tmp должен появиться в конце списка. Здесь вы хотите посмотреть на строку букв в крайнем левом столбце списка каталогов. Они представляют разрешения для каталога.

В случае /tmp эта строка букв должна быть точно drwxrwxrwt. Если ваш список каталогов показывает что-то другое, выполните следующую команду, чтобы изменить права доступа к файлу:

судо chmod 1777/tmp

3. Проверить доступное свободное место

Другой распространенной причиной неожиданного поведения является нехватка места на жестком диске. Ваша система будет делать всевозможные странные вещи, когда не может записывать данные на жесткий диск.

Чтобы проверить, сколько у вас свободного места, используйте команда дф:

дф -ч ~

Это покажет вам, сколько места вы использовали и сколько доступно на диске, на котором находится ваш домашний каталог. Если свободного места меньше трех-четырех гигабайт, следует поискать файлы для удаления. Ваш каталог загрузок, вероятно, является хорошим местом для начала.

Вы также можете использовать следующую команду, чтобы вывести список использования диска для всей системы:

дф-ч

Если результаты этой команды показывают, что на каком-либо устройстве не осталось свободного места, вам придется выяснить, как удалить некоторые файлы с этого устройства или увеличить размер раздела чтобы открыть больше места.

Вы должны быть предельно осторожны при удалении любых файлов за пределами вашего домашнего каталога или при изменении разделов диска. Ошибки могут означать потерю всех ваших данных.

4. Удалите и переустановите среду рабочего стола

Если ничего не помогло, в крайнем случае вы можете попробовать удалить и переустановить среду рабочего стола Ubuntu (включая GDM). Это может занять некоторое время, но вам нужно ввести всего несколько команд.

Чтобы выполнить новую установку рабочего стола, введите следующие команды по порядку:

sudo apt удалить ubuntu-desktop
Судо подходит обновлять
sudo apt dist-upgrade
sudo apt автоудаление
Судо метко чистый
Судо подходит установить Ubuntu-рабочий стол

Эти команды удалят текущий рабочий стол, обновят текущий список программного обеспечения, обновят вашу систему и пакеты до последних версий, удалите и очистите все неиспользуемые файлы и, наконец, переустановите рабочий стол среда.

Перезагружайте систему после каждой конфигурации

После реализации любого из вышеперечисленных решений вам следует перезагрузить систему и попытаться снова войти в систему. Для этого введите в терминале следующее:

sudo shutdown -r сейчас

На этом этапе вы должны были разорвать цикл входа в систему и снова получить доступ к своей системе.

Хотя этот опыт никому не доставляет удовольствия, из него следует извлечь важный урок. Именно поэтому важно регулярно делать резервные копии вашей системы Linux. Иногда нет другого решения, кроме как отформатировать диск и начать сначала.

Если вы окажетесь в такой ситуации без резервной копии, это будет болезненно.