Цикл входа в систему Ubuntu 12.04

Сегодня я перезапустил Ubuntu 12.04, после установки некоторых пакетов и обновления Firefox. Когда я вошел в экран входа в систему, я набрал свой пароль. Приблизительно после одной секунды обработки экран отключился и вернулся к экрану входа. Он не дал ошибок (например, неверный пароль).

Я прочитал кое-что о lightdm, вызывающем эту проблему, поэтому я попытался установить gdm в TTY. Когда я попытался сделать это, TTY выдал мне ошибку "неверный пароль (или логин)". Я уверен, что мой пароль был верным, и я даже попытался поставить галочку в разделе команд, чтобы исключить изменения в раскладке клавиатуры.

Я был бы очень благодарен, если бы кто-то мог помочь мне выйти из этой проблемы, поскольку я теперь не могу использовать Ubuntu, и подобные вопросы не решат мою проблему (так как я не могу попасть в TTY вообще).

Редактировать: я забыл сказать, что 2D логин и гостевой логин тоже не работают. Я пытался использовать mv ~/.Xauthority ~/.Xauthority.old, который не работал (tty не дал реакцию, и это не решило проблему).

Я также попытался установить GDM (чтобы прекратить использование Lightdm) с помощью sudo apt-get install gdm и он ответил:

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

кроме этого, я еще ничего не пробовал.

Редактировать (2): я попробовал команду sudo rm ./.Xauthority, что дало ту же ошибку, что и выше. Нужно ли переустанавливать (или восстанавливать резервную копию) мою систему или ее можно сохранить?

Редактировать (3): я решил проблему sudo (спасибо Шантану!). Мне нужно было сменить владельца нескольких (связанных с sudo) файлов. я использовал pkexec сменить владельца с помощью терминала. Теперь я понимаю, что эта смена владельца может быть причиной моей проблемы с входом в систему. Теперь sudo работает, поэтому я попробую другие команды. Я был бы благодарен, если бы кто-то мог предложить мне помощь в этом вопросе!

3 ответа

Решение

Ответ на этот (похожий) вопрос решил мою проблему: Ubuntu застревает в цикле входа в систему. (sudo chmod a+wt /tmp код)

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

Спасибо за помощь!

У меня была похожая проблема с запуском Kubuntu 12.04 в течение длительного времени: экран входа в систему выглядел как обычно, но вход в систему не привел бы меня к плазменному рабочему столу, а вернул обратно к экрану входа. Я предполагаю, что проблема работает примерно так же для Ubuntu с gdm, как и для меня с использованием kdm.

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

sudo service kdm stop
startx

из консоли tty, в которую я вошел с помощью ctrl+alt+f3 с экрана входа в систему.

Подозреваю, что проблема с разрешениями .Xauthority и или мой /tmp/ каталог (как и многие другие ответы на этот же вопрос), я запустил:

ls -la ~/.Xauthority

и подтвердил, что его владельцы были настроены на username username и не root rootи побежал

ls -ld /tmp

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

Затем я проверил мой ~/.profile для посторонних строк, и прочитайте мой .xsession-errors файл для подсказок безрезультатно.

То, что в конечном итоге мне помогло, было ~/.dmrc файл.

С https://help.ubuntu.com/community/dmrcErrors:

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

Этот файл должен иметь 644 разрешения для правильной работы (РЕДАКТИРОВАТЬ: приведенная выше ссылка фактически дает несколько других разрешений, которые будут работать, кроме 644, но 644 - это явно заданное разрешение для установки), поэтому перед удалением убедитесь, что

ls -la ~/.dmrc

дает разрешения drwxr-xr-x 143 user userи, если нет, попробуйте использовать

chmod 644 /home/username/.dmrc

Если ни одно из указанных выше решений не помогло, попробуйте выполнить резервное копирование и удалить этот файл с помощью:

cp /home/username/.dmrc /home/username/.dmrc.backup
rm /home/username/.dmrc

При следующем входе в систему новый .dmrc файл будет сгенерирован и настроен правильно, и в моем случае я наконец смог правильно войти в систему, не переходя в tty, не убивая kdm и не запуская x вручную.

ПРИМЕЧАНИЕ. Я подозреваю, что основная причина этого возникла, когда во время сеанса был заполнен раздел, в котором находилась моя домашняя папка, что вызвало целый ряд других проблем, связанных с записью файлов конфигурации, которые необходимо было записать. Проблема бесконечного цикла входа в систему началась сразу после этого, и я заметил, что .dmrc Файл имеет размер 0, а не содержит:

[Desktop]
Session=default

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

Нажмите CTRL+ALT+F1, войдите в систему и запустите:

sudo chown -R $USER:$USER $HOME

$USER ваше имя пользователя

Ex - sudo chown -R singh:singh /home/

Затем нажмите CTRL+ALT+F7 и попробуйте войти

Другие вопросы по тегам