Цикл входа в систему 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 и попробуйте войти