Как исправить проблему с петлей входа в систему в Ubuntu
Linux

Как исправить проблему с петлей входа в систему в Ubuntu

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

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

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

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

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

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

На экране входа в систему нажмите Ctrl + Alt + F3.

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

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

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

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

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

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

ls -la

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

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

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

sudochownusername:username.Xauthority

Конечно, вы должны ввести команду и заменить ‘username’ на ваше настоящее имя пользователя. Обязательно введите команду точно так, как показано на рисунке. Обратите внимание на двоеточие между двумя именами пользователей, точку в начале имени файла и заглавную букву X

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

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

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

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

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

cd
ls -la

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

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

sudo chmod 1777 /tmp

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

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

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

df -h ~

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

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

df -h

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

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

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

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

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

sudo apt remove ubuntu-desktop
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt install ubuntu-desktop

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

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

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

sudo shutdown -r now

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

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

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий