Ubuntu застревает в цикле входа

Мой Ubuntu застрял в цикле регистрации при попытке войти на мой рабочий стол. Когда я вхожу в систему, экран становится черным, и вскоре после этого появляется экран входа в систему.

Я читал, что проблема может быть вызвана ошибкой в ​​зависимости от графики, вот моя видеокарта: ATI Radeon 7670M

384 голоса | спросил Calvin Wahlers 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 20:57:58 +0400 2012, 20:57:58

30 ответов


354

Вы оказались здесь после запуска sudo startx? Тем не менее:

Нажмите Ctrl + Alt + F3 и войдите в оболочку.

Теперь запустите ls -lA. Если вы видите строку

-rw ------- 1 корень root 53 ноя 29 10:19 .Xauthority

, тогда вам нужно сделать chown username: username .Xauthority и попробовать войти в систему (вам также может понадобиться сделать то же самое для .ICEauthority).

Else, do ls -ld /tmp. Проверьте первые 10 букв слева: они должны точно прочитать: drwxrwxrwt.

drwxrwxrwt 15 root root 4096 30 ноя 04:17 /tmp

Иначе вам нужно сделать sudo chmod a + wt /tmp и снова проверить.

Если бы не оба, я бы рекомендовал вам

  1. dpkg-reconfigure lightdm
  2. или удалить, переустановите его.

Теперь нажмите Alt + -> , пока вы снова не вернетесь к экрану входа в систему и не перезапустите.

ответил SiddharthaRT 30 52012vEurope/Moscow11bEurope/MoscowFri, 30 Nov 2012 03:01:42 +0400 2012, 03:01:42
48

У меня было это, и, посмотрев на /var/log/Xorg.0.log, я узнал, что это проблема Nvidia (была строка с текстом Xlib: extension "GLX" отсутствует на дисплее ": 0).

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

Решением здесь было установить пакет nvidia-current из репозиториев Ubuntu; это ужасно устаревшая версия, но она по крайней мере проверена. Его установщик вполне способен, и он успешно удалил мою неустановленную версию, установленную хаком, с веб-сайта Nvidia.

TL; DR просто попробуйте войти в оболочку ( Ctrl + Alt + F2 ) или что угодно F между F1 и F6 ) и введите

sudo add-apt-repository ppa: графические драйверы /ppa
Обновление sudo apt
sudo apt install nvidia-367

Если это удастся, перезагрузитесь.

перезагрузка sudo

Если вам повезет, проблема решена, вы сможете войти в Unity.

UPDATE

Обратите внимание, что иногда nvidia-current может установить неправильный драйвер. В этом случае выполните поиск последнего совместимого драйвера для вашей видеокарты и установите его. Например, на Ubuntu 16.04, nvidia-current указывает на версию: 304.131-0ubuntu3. Это может быть несовместимо с вашей видеокартой; поэтому выполните поиск с помощью sudo apt-cache search nvidia- [0-9] + $ для нужного вам пакета и установите его.

ответил edison23 19 J000000Sunday15 2015, 19:52:46
46

Я столкнулся с этой точной проблемой, и не для предложенных исправлений выше работал для меня. После почти сдачи я посмотрел на .xsession-errors и заметил, что у меня была опечатка в моем .profile (у меня был дополнительный } в файл после того, как я отредактировал его раньше дня).

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

ответил Dan Cundiff 24 Jam1000000amThu, 24 Jan 2013 05:19:32 +040013 2013, 05:19:32
35

У меня была почти идентичная проблема несколько месяцев назад. Переключение в консоль с экрана входа LightDM (Ctrl-Alt-F1), вход в систему с использованием имени пользователя и пароля администратора и ввод следующих команд разрешил проблему:

sudo mv ~ /.Xauthority ~ /.Xauthority.backup
перезагрузка sudo serviceddddm
ответил mblasco 28 PM00000070000003531 2012, 19:53:35
14

Сегодня столкнулась с той же проблемой.

Причина была немного странной для меня. xubuntu-desktop был удален, поэтому был ubuntu-desktop. LightDM вышел без сообщения об ошибке. Пробовал lxdm, и когда я попытался войти в систему, появилось сообщение о том, что Xubuntu не удалось найти.

Переустановлен xubuntu-desktop, и теперь он исправлен. Подумайте, apt-get autoremove удалил пакет.

ответил sooth 29 Jpm1000000pmTue, 29 Jan 2013 14:51:02 +040013 2013, 14:51:02
14

Нажмите Ctrl + ALT + F3 . Вам нужно дать приглашение для входа в стиле unix, поэтому введите здесь свое имя пользователя и пароль. Оттуда вам должна быть предоставлена ​​оболочка (программа, которая позволяет вводить команды, вроде окон «cmd.exe)). Введите эти команды и нажмите ENTER (или Return ) после написания каждого из них (вам нужно будет ввести свой пароль, когда он показывает что-то вроде пароля <пароль> [sudo] для USERNAME. Обратите внимание, что пароль не будет отображаться при его вводе!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

Затем перезагрузите компьютер с помощью этой команды:

перезагрузка sudo

Посмотрите, работает ли это:)


Если это не сработает, попробуйте вернуться на 3-й терминал ( Ctrl + ALT + F3 ), войдите в систему и введите это (нажав ENTER после того, как вы набрали его):

sudo apt-get -y install lxdm

После этого будет показано диалоговое окно DOS. Если lxdm не выбран, выберите его с помощью клавиш со стрелками UP и DOWN и нажмите ENTER , чтобы принять это выбор. Затем перезагрузитесь с использованием той же команды, что и раньше (sudo reboot).


Если этот еще не работает, вернитесь к 3-му терминалу ( ALT + F3 ), войдите в систему и введите эту команду (та же процедура):

sudo apt-get -y установить lubuntu-desktop

Это установит гораздо более легкую рабочую среду, на которой должна работать (теперь вы должны войти в систему и использовать свой компьютер). Как только это будет сделано, перезагрузите (sudo reboot), а когда вы столкнетесь с страницей входа, выберите Lubuntu вместо Ubuntu.

ответил MiJyn 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 21:04:03 +0400 2012, 21:04:03
13

Моя домашняя папка была заполнена :-( df -h предоставит вам этот ответ, который мне нужно было подключить через ssh, сделал некоторое пространство и работал как цветок

ctrl + alt + F1 , войдите как пользователь, освободите место и перезапустите свой X-сервер! mostely sudo service sddm restart

ответил Philippe Gachoud 16 WedEurope/Moscow2015-12-16T17:58:30+03:00Europe/Moscow12bEurope/MoscowWed, 16 Dec 2015 17:58:30 +0300 2015, 17:58:30
11

У вас могут возникнуть проблемы с LightDM, менеджером входа в Ubuntu по умолчанию. В 12.04 он использовал одну и ту же проблему, которую вы описываете.

Вы можете установить GDM, альтернативный менеджер входа, чтобы обойти это:

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

Затем введите sudo apt-get install gdm. Позвольте ему установить и введите sudo dpkg-reconfigure gdm и следуйте инструкциям, чтобы установить его как ваш менеджер входа.

Нажмите Ctrl + Alt + F7 , чтобы вернуться на экран входа в систему, который теперь должен выглядеть иначе. Работает ли регистрация? Если это так, ваша проблема решена!

Если это не так, вернитесь к полноэкранному терминалу (опять же, Ctrl + Alt + F2 ) и запустите sudo dpkg-reconfigure lightdm, чтобы снова установить LightDM в качестве менеджера входа. Теперь вы знаете, что это проблема с вашими графическими драйверами.

ответил WindowsEscapist 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 21:27:55 +0400 2012, 21:27:55
8

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

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

Чтобы убедиться, что это действительно так, нажмите Ctrl Alt F1 и войдите в систему. Проверка файла .xsession-errors в вашем домашнем каталоге

~ /.xsession-ошибка

Это должно дать некоторые подсказки о некоторой проблемной команде.

ответил Nerrve 19 PM00000020000004831 2013, 14:30:48
7

Да, я вызвал автоответчик моего основного пользователя Ubuntu 12.10, и исправление было простым.

Фон: Ubuntu 12.10 установлен в VirtualBox, запущенном в Windows 7, и использует Unity.

Причина: От рабочего стола I Ctrl + Alt + T в режиме терминала, а затем попытался запустить «startx» (я пытался помочь другу телефон поздно ночью ... но это была глупая вещь). Появился новый пустой рабочий стол Unity, и все висело ...

Проблема:

Принудительный запуск VirtualBox, а затем перезагрузка Ubuntu. Я попал на экран входа в систему, но каждый раз после ввода пароля возвращался к этому же экрану. Ошибок не было. Я могу войти как Гость, но у меня не было прав Sudo и, следовательно, никакого контроля ... Однако после входа в систему Guest I Ctrl + Alt + F3 и попал в терминал.

Я ввел свое основное имя пользователя и пароль и вошел в систему в режиме командной строки. Выход из системы вернул меня к входу CLI и Ctrl + Alt + F7 вернул меня на гостевой рабочий стол. Так что мой счет все еще работал. Затем я добавил тестового пользователя и дал им права sudo. Из входа Unity я могу войти и выйти из системы. Испытайте пользователя без проблем. Так что Unity все еще работал.

Fix: Таким образом, моя основная учетная запись по-прежнему доступна через CLI, а Unity работает для всех других учетных записей. Это указывало на проблему настройки на моей основной учетной записи. Я следовал совету SiddharthaRT в верхней части этого сообщения и сделал chown имя пользователя: имя пользователя .Xauthority. Это устранило мою проблему. Спасибо!

ответил Dig 9 MarpmSat, 09 Mar 2013 16:36:37 +04002013-03-09T16:36:37+04:0004 2013, 16:36:37
6

Проблемы с проприетарными драйверами

Состояние MoKSB

Мне удалось войти в TTY, используя ctrl + alt + F1, но не имел доступа к интернету, поскольку драйвер также является проприетарным.

Никакие проблемы Xorg не были очевидны.

Я решил удалить пакеты, когда получил сообщение MokSB failed, сообщающее мне, что он не может изменить безопасные параметры загрузки. Примечательной частью является то, что он подсказал мне пароль, даже если он не прошел.

Безопасная загрузка

Внимание: НЕ слепо удаляйте свои драйверы!

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

Драйверы Broadcom и Драйверы Nvidia

Я удалил пакеты nvidia

sudo apt-get purge nvidia- *

, а затем я удалил пакеты broadcom

sudo apt-get purge bcmwl-kernel-source

и перезагрузится.

Я попытался снова войти в систему и добиться успеха!

Я видел свой рабочий стол!

Я снова перезагрузился. снова вошел в систему, и все было установлено по умолчанию.

  • Я перезагрузился в BIOS

  • отключена безопасная загрузка (не рекомендуется, требуется лучшее решение)

  • загрузился ubuntu с помощью grub

  • вошел в систему и установил загруженный файл * .deb для моего драйвера wifi

  • установил его с помощью Software Center

  • и перезагрузится.

Я выполнил ту же процедуру, что и драйверы nvidia, поскольку драйверы по умолчанию на моей карте ужасны.

Включение защищенной загрузки снова

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

Лично я считаю, что это очень фиктивная (и раздражающая) проблема.

Альтернативное решение?

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

ОБНОВЛЕНИЕ от 4 января 2017 года

В соответствии с этим статья , Linux Kernel> = 4.6 теперь официально поддерживает

  

Поддержка GeForce GTX 900 ускоренной поддержки в сочетании с подписанными   изображения прошивки.

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

ответил jargonjunkie 27 J000000Wednesday16 2016, 07:23:31
5

Я нажал Ctrl + Alt + F3 и зашел в оболочку. Затем с помощью этой команды:

chown имя пользователя: имя пользователя .Xauthority

Где имя пользователя - мое имя для входа, я решил проблему.

ответил Radu Rădeanu 16 PMpTue, 16 Apr 2013 13:28:07 +040028Tuesday 2013, 13:28:07
5

Мне нужно было изменить разрешения моей домашней папки:

sudo chmod 755 /home /<имя пользователя>

Это можно сделать, войдя в терминал, используя свое имя пользователя и пароль в оболочке, используя Ctrl Alt F1 .

ответил ffurrer 21 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 21 Sep 2015 11:13:55 +0300 2015, 11:13:55
4

Невозможно запустить среду рабочего стола (это звучит). Я бы начал с tring, чтобы войти в систему как другой пользователь.

Ctrl + Alt + F1 , затем войдите в систему

тестирование sudo adduser

После добавления пользователя ctrl + alt + f7 и попробуйте войти в систему как тестирование. Если вы можете войти в систему как тестирование, тогда конфигурация вашего единства /гнома будет обработана и должна быть сброшена. Этот вопрос охватывает его. Я предпочитаю mv ~ /.config ~ /.config.old.

ответил coteyr 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 21:14:15 +0400 2012, 21:14:15
4
sudo chown $ USER: $ USER $ HOME

была для меня проблемой.

Я установил домашний раздел с помощью:

sudo mkdir /home /$ USER

, но забыл chown.

ответил Ciro Santilli 新疆改造中心 六四事件 法轮功 24 PM00000070000003031 2015, 19:32:30
3

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

Затем я заглянул в dmesg, обнаружил ошибки BTRFS, связанные с файловой системой на зашифрованном домашнем разделе LUKS (yep, я смешиваю LUKS и BTRFS), попытался на самом деле написать файловую систему и обнаружил, что он дал мне ввод /вывод ошибки. Поэтому мне пришлось восстановить файловую систему или создать новую и восстановить из резервной копии.

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

ответил LiveWireBT 29 PMpWed, 29 Apr 2015 15:16:26 +030016Wednesday 2015, 15:16:26
3

Это также может быть вызвано специальной комбинацией настроек:

  • Зашифрованный /home /$ USER
  • $ USER в группе nopasswdlogin

lightdm попытается войти в систему, но не сможет получить доступ к файлам, чтобы вы получили описанные симптомы.

Чтобы исправить это, удалите $ USER из группы:

sudo gpasswd -d $ USER nopasswdlogin
ответил Jonas G. Drange 22 Maypm15 2015, 14:52:05
3

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

Примечание: замените <имя пользователя> на свое имя пользователя.

Предположения: графическая карта Nvidia, lightdm


Доступ к терминалу

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

CTRL + Alt + F1

Проверить принадлежащие /группы /разрешения файлы вашего домашнего каталога

cd ~ <имя пользователя>
ls -lah

Исправить владельца и группу .Xauthority и /tmp

chown <имя пользователя>: <имя_пользователя> .Xauthority
sudo chmod a + wt /tmp

Проверьте, есть ли проблема, перезапустив lightdm

sudo service lightdm restart

Переконфигурировать lightdm

dpkg-reconfigure lightdm
перезагрузка sudo serviceddddm

Если вы хотите увидеть возможные ошибки из системы

tail -n 50 /var/log/Xorg.0.log #, если вы хотите увидеть последние 50 ошибок
tail -f /var/log/Xorg.0.log #, если вы хотите видеть все новые ошибки в реальном времени

Соответствующие файлы журнала:

/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log

В качестве последнего средства, которое я сделал, переустановите драйверы графических карт. Nvidia просто не работает с Ubuntu.

ответил Jonas G. Drange 22 Maypm15 2015, 14:52:05
3

У меня возникла одна и та же проблема, и причиной в моем случае было то, что я попытался добавить что-то в файл /etc /environment, и все, что я добавил, казалось, не хотел, чтобы я регистрировался после перезапуска .

Решение:

Когда на экране входа в систему нажмите CTRL + ALT + F2 . Войдите в систему с именем пользователя и паролем администратора и отредактируйте файл /etc /environment и удалите внесенные в него изменения.

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

sudo nano /etc /environment

Нажмите CTRL + o , а затем нажмите ENTER , чтобы сохранить файл. Нажмите CTRL + x , чтобы выйти из nano.

После того как вы отредактировали и сохранили файл, просто нажмите CTRL + ALT + F2 , чтобы вернуться на экран входа в GUI, и вы должен иметь возможность входа в систему.

ответил Jonny 17 J0000006Europe/Moscow 2015, 18:17:32
3

Я обнаружил, что мои настройки параметров файла /tmp неверны. Он имел разрешения только для root.

Это была моя собственная ошибка. Я забыл, что на день раньше я удалил папку /tmp с правами sudo и после повторного создания папки снова с помощью sudo mkdir tmp. Большая ошибка. Я создал папку /tmp только с правами root.

В файле ~ .Xsession-errors я мог видеть, что x11 не смог записать файл в /tmp. После выполнения этих команд из корневой учетной записи (или Alt + Ctrl + f1 ) на экране приветствия и используйте учетные данные учетной записи проблемы для входа) I решена проблема:

sudo chmod 1777 /tmp
sudo chown root: root /tmp

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

Смотрите этот поток на форумах Ubuntu

ответил Dirk 22 FebruaryEurope/MoscowbSat, 22 Feb 2014 17:24:54 +0400000000pmSat, 22 Feb 2014 17:24:54 +040014 2014, 17:24:54
2

У меня была такая же проблема после чистой установки Ubuntu 12.10 (но повторного использования моего существующего домашнего раздела). Я попробовал все остальные ответы, но никто не работал. Но я нашел ключ к моей конкретной проблеме в файле .xsession-errors в моем домашнем каталоге.

Вот как я решил это в моем случае:

  1. Нажмите Ctrl + Alt + F1 , чтобы открыть виртуальный терминал. Затем войдите с именем пользователя и паролем.

  2. Откройте файл ~ /.xsession-errors, если он существует (введите cat ~ /.xsession-errors). В моем случае этот файл содержал одну строку с сообщением об ошибке:

      

    /usr /sbin /lightdm-session: 27:.: Не удается открыть /usr /bin /byobu-launch

  3. Теперь byobu - это инструмент командной строки, который я использую, и я понятия не имею, как это получилось в системном файле, так как это было сразу после чистой установки. Byobu не установлен по умолчанию, так что это может объяснить ошибку, поскольку она ищет файл (/usr /bin /byobu-launch), которого не существует. Поэтому в моем случае мне пришлось установить byobu, чтобы устранить проблему:

      

    sudo apt-get install byobu

  4. Нажмите Ctrl + Alt + F7 , чтобы вернуться на экран входа в систему, и теперь логин работал нормально.

Конечно, в вашем случае вы можете найти другое сообщение об ошибке в .xsession-errors, для чего требуется другое решение.

ответил Serrano 9 Jam1000000amWed, 09 Jan 2013 00:40:56 +040013 2013, 00:40:56
2

Я получил цикл регистрации в связи с обновлением от Ubuntu 12.04 до 14.04. С gdm у меня были сообщения об ошибках в ~ /.cache /gdm /session.log с такими записями, как /etc /gdm /Xsession: строка 33: mktemp: команда не найдена и после sudo aptitude purge gdm с lightdm У меня появилось несколько похожих сообщений об ошибках в ~ /.xsession-errors, например, usr /sbin /lightdm-session: строка 24: команда mktemp: не найдена.

Я попробовал несколько вещей. По-моему, в конечном итоге я решил решить эту проблему:

Я переместил свои файлы конфигурации .profile, .bashrc и .pam_environment в другие имена, а затем мне удалось войти в систему. Я подозреваю, что в одном из них есть проблема.

ответил Finn Årup Nielsen 15 J000000Wednesday15 2015, 11:08:46
2

Мне пришлось удалить драйверы NVIDIA, чтобы войти, как в (замените nvidia-current на nvidia-340 или любой другой номер).

Вернитесь к драйверам Nouveau

Тогда у меня был багги UNITY. Я должен был выполнить шаги, показанные здесь, чтобы исправить их:

https://askubuntu.com/a/290376/275142

ответил Evin1_ 30 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 30 Sep 2015 03:57:17 +0300 2015, 03:57:17
2

Это случилось со мной, когда я выключил компьютер, пока он все еще заканчивал обновление до последних изображений ядра. Я сделал CTRL-ALT F1, вошел в систему, затем sudo apt-get update и sudo apt-get dist-upgrade и дайте ему закончить настройку.

После перезагрузки я снова смог войти в destkop.

ответил f.cipriani 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 19:03:24 +0300 2015, 19:03:24
2

На вас может повлиять Ошибка # 1240336 , когда после релиза обновления удаляются разные разрешения.

Другие побочные эффекты

  • отсутствие гостевого входа
  • Synaptic не начинается с меню

Я получаю логин для работы, когда я помещаю пользователя в группу video или после запуска sudo chmod a + rw /dev /dri /* в терминале.

Но:

  • нет звука
  • Выход из меню пользователя не работает.
  • running /usr /lib /policykit-1-gnome /polkit-gnome-authentication-agent-1 дает: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNING **: невозможно определить сеанс, в котором мы находимся: сеанс для pid 5805

Решение

Запустите sudo pam-auth-update --force в терминале. Это позволило решить описанные проблемы в моих случаях.

ответил uzhoasit 29 Maypm15 2015, 12:55:52
1

Перейдите на другой экран входа.

Ctrl + Alt + F2 , чтобы открыть терминал.

Ctrl + Alt + F7 , чтобы вернуться в графический режим.

Введите sudo dpkg-reconfigure gdm

На графическом экране выберите gdm и OK.

Введите sudo reboot

ответил Horacio Galan 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 21:07:28 +0400 2012, 21:07:28
1

У меня была такая же проблема после того, как я обновился до 12.10. Затем я приехал сюда из Google. Я создал другого пользователя, и я смог войти в систему.

Поскольку я не использую Unity, я удалял lighdm. После перезагрузки я могу войти в систему. Вы можете попробовать это.

Удачи!

ответил James Ni 3 J0000006Europe/Moscow 2013, 19:57:41
1

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

перезапуск sudo service lightdm.

Самое смешное, что даже после того, как я перезаписываю lightdm, он не входит в систему с первой попытки, но только при моей второй попытке, даже если я ввожу правильный пароль. Я понял это несколько недель назад, и я проверил это несколько раз, убедившись, что я случайно не ошибаюсь в своем пароле. Теперь я уверен, что он не регистрирует меня в первый раз после перезапуска lightdm, но только при второй попытке!

ответил eshwar 8 J000000Tuesday14 2014, 14:06:36
1

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

  1. Войдите в режим символов с помощью виртуальной консоли (VC). То есть Ctrl Alt F1 и ваше имя пользователя /пароль. Назовем этого пользователя original.

  2. Создайте нового пользователя. Вы можете использовать например :

    adduser newuser - группа sudo
    

    , чтобы добавить нового административного пользователя (то есть пользователя, который может выполнять sudo).

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

  4. Теперь вы можете попытаться найти то, что произошло. Сравните скрытые файлы в ~ original и ~ newuser и попытайтесь найти несоответствия. Особенно вы должны искать файлы, не принадлежащие вам:

    find. \! -user оригинал
    

    и файлы, которые не доступны для записи (их будет больше, особенно в кэшах):

    find. \! -perm -u = w
    
  5. Вы можете переместить подозрительные файлы в резервную копию (sudo mv независимо от того, что было - резервное копирование), и попробуйте снова войти в систему.

  6. Файлы в /tmp и /var, которые могут быть разумными для этой проблемы, должны быть удалены при перезагрузке --- но иногда есть некоторый остаток там тоже.

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

ответил Rmano 26 32014vEurope/Moscow11bEurope/MoscowWed, 26 Nov 2014 14:58:51 +0300 2014, 14:58:51
1

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

1: Загрузка с живого носителя (или другого дистрибутива linux, установленного в той же системе) и открытие терминала с помощью Ctrl - Alt - T

2: Сделайте временную точку монтирования и установите раздел, содержащий ваш /home (в моем случае это был /dev /sda6)

sudo mkdir /mnt /sda6 sudo mount /dev /sda6 /mnt /sda6

3: проверить разрешения

sudo ls - la /mount /sda6 /

вы должны увидеть запись имя пользователя , где имя пользователя - ваше имя пользователя

С этого момента мы будем использовать имя пользователя tvbox (измените это на свое имя пользователя)

Вы должны увидеть что-то вроде этого:

drwxr-x --- 67 tvbox tvbox 12288 1 мая 07:00 tvbox

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

4: правильные разрешения, если они неверны.

Если вышеуказанное неверно, нам нужно его исправить.

Если данные были перемещены корнем, вы увидите корневой корень, а не tvbox tvbox (группа владельцев имен владельцев). Это можно назвать «первопричиной»; -)

Чтобы исправить эту проблему, команда `sudo chown -R tvbox: tvbox /mount /sda6 /tvbox

Если каким-то образом другие права не подходят, вам нужно будет изменить их с помощью sudo chmod + rwx tvbox, добавляя права на чтение и выполнение записи. (бит выполнения в каталоге позволяет вам пройти его .)

5: перезагрузите проблему ОС

6: логин

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

ответил Elder Geek 1 Maypm15 2015, 18:34:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132