Ubuntu не войдет в систему с правильным паролем [duplicate]

Классический подход - find + while loop

 find /your/top/directory -maxdepth 1 -type f -print0 | while IFS="" read -r -d "" FILENAME; do mv -t /path/to/destination/directory  "$FILENAME";done

Объяснение:

find дает вам список файлов (обозначается символом -type для игнорирования каталогов ) в /your/top/directory, опускается на уровне максимум 1 в структуре каталогов и выводит вывод как строку с нулевым разделением; while в сочетании с read берут каждую часть этой нулевой строки и сохраняют ее в переменной FILENAME. mv выдает текущий файл в каталог назначения, указанный с флагом -t.

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

399
задан 31 January 2016 в 18:28

117 ответов

Можете ли вы повлиять на Ошибка № 1240336 , где после освобождения обновления исчезли разные разрешения.

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

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

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

Но:

  • нет звука
  • Выход из пользовательского меню не работает
  • работает /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 в терминале. Это позволило решить описанные проблемы в моих случаях.

48
ответ дан 31 July 2018 в 20:34

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

  1. Войдите в режим символов с помощью виртуальной консоли (VC). То есть, Ctrl Alt F1 и ваш логин / пароль. Назовем этого пользователя original.
  2. Создайте нового пользователя. Вы можете использовать , например :
    adduser newuser --group sudo
    
    , чтобы добавить нового административного пользователя (то есть пользователя, который может выполнять sudo).
  3. Попробуйте войти в систему как newuser. Если это сработает, то теперь проблема связана с конкретной настройкой пользователя original. В противном случае остановитесь здесь. Проблема на системном уровне, и вам, вероятно, потребуется переустановить что-то из графического стека.
  4. Теперь вы можете попытаться найти то, что произошло. Сравните скрытые файлы в ~original и ~newuser и попытайтесь найти несоответствия. Особенно вы должны искать файлы, не принадлежащие вам:
    find . \! -user original
    
    и файлы, которые не доступны для записи (их будет больше, особенно в кэшах):
    find . \! -perm -u=w
    
  5. Вы можете перемещать подозрительные файлы к резервной копии (sudo mv whatever whatever-backup) и попробуйте снова войти в систему.
  6. Файлы из /tmp и /var, которые могут быть чувствительны к этой проблеме, должны быть удалены перезагрузкой, но иногда есть и остатки.

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

11
ответ дан 31 July 2018 в 20:34
sudo chown $USER:$USER $HOME

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

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

sudo mkdir /home/$USER

, но забыл chown его.

4
ответ дан 31 July 2018 в 20:34

Можете ли вы повлиять на Ошибка № 1240336 , где после освобождения обновления исчезли разные разрешения.

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

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

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

Но:

  • нет звука
  • Выход из пользовательского меню не работает
  • работает /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 в терминале. Это позволило решить описанные проблемы в моих случаях.

48
ответ дан 2 August 2018 в 13:37

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

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

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

2
ответ дан 2 August 2018 в 13:37

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

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

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

3
ответ дан 3 August 2018 в 17:50

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

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
35
ответ дан 3 August 2018 в 17:50

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

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

Предположения: Nvidia Graphic Card, lightdm


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

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

Ctrl + Alt + F1

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

cd ~<username>
ls -lah

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

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

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

sudo service lightdm restart

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

dpkg-reconfigure lightdm
sudo service lightdm restart

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

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

Релевантные файлы журнала:

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

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

3
ответ дан 3 August 2018 в 17:50

Можете ли вы повлиять на Ошибка № 1240336 , где после освобождения обновления исчезли разные разрешения.

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

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

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

Но:

  • нет звука
  • Выход из пользовательского меню не работает
  • работает /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 в терминале. Это позволило решить описанные проблемы в моих случаях.

48
ответ дан 3 August 2018 в 17:50

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

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

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

46
ответ дан 5 August 2018 в 02:59

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

chown username:username .Xauthority 

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

5
ответ дан 5 August 2018 в 02:59

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

Решение:

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

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

sudo nano /etc/environment

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

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

3
ответ дан 5 August 2018 в 02:59

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

sudo chmod 755 /home/<username>

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

5
ответ дан 5 August 2018 в 02:59

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

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

Предположения: Nvidia Graphic Card, lightdm


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

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

Ctrl + Alt + F1

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

cd ~<username>
ls -lah

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

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

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

sudo service lightdm restart

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

dpkg-reconfigure lightdm
sudo service lightdm restart

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

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

Релевантные файлы журнала:

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

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

3
ответ дан 5 August 2018 в 02:59

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

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

Удачи!

1
ответ дан 6 August 2018 в 19:49

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

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

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

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

sudo gpasswd -d $USER nopasswdlogin
3
ответ дан 6 August 2018 в 19:49

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

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
35
ответ дан 6 August 2018 в 19:49

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

chown username:username .Xauthority 

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

5
ответ дан 6 August 2018 в 19:49

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

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

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

2
ответ дан 6 August 2018 в 19:49

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

sudo service lightdm restart .

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

1
ответ дан 6 August 2018 в 19:49

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

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
35
ответ дан 9 August 2018 в 00:17

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

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

Удачи!

1
ответ дан 9 August 2018 в 00:17

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

sudo service lightdm restart .

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

1
ответ дан 9 August 2018 в 00:17

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

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

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

~/.xsession-errors

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

8
ответ дан 14 August 2018 в 14:27

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

Решение:

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

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

sudo nano /etc/environment

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

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

3
ответ дан 14 August 2018 в 14:27

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

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

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

46
ответ дан 14 August 2018 в 14:27

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

Состояние MoKSB

Я смог войти в TTY с помощью ctrl+alt+F1, но не имел доступа к интернету поскольку драйвер также является собственностью.

Нет проблем с Xorg.

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

Secure Boot

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

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

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

I удаленные пакеты nvidia

sudo apt-get purge nvidia-*

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

sudo apt-get purge bcmwl-kernel-source

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

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

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

Я снова перезагрузился.

    • Я перезагрузился в BIOS
    • отключил безопасную загрузку (не рекомендуется, нужно лучшее решение)
    • загрузили ubuntu, используя grub
    • , и установили загруженный файл * .deb для моего драйвера wifi
    • , установили его с помощью Software Center
    • и перезагрузились.

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

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

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

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

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

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

    UPDATE от 4 января 2017 г.

    Согласно этой статье , Linux Kernel> = 4.6 теперь официально поддерживает

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

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

  • 11
    ответ дан 14 August 2018 в 18:25
    • 1
      Это фиксировало проблему входа в систему, так как я мог снова войти в систему, но WARNING sudo apt-get purge nvidia-* каким-то образом (???) также удается попытаться переустановить mysql. Это кажется сумасшедшим, но я воспроизвел поведение. К счастью, он не удалял мои файлы, но когда он произвел ошибку, ему удалось изменить конфигурации. Это не имеет для меня никакого смысла, но я повторил поведение, и он попросил меня снова дать ему новый пароль root mysql, так что это действительно происходит. Проблема с графикой является супер-аннонированием, а также поражает меня как фиктивную проблему, составленную Ubuntu, но на решении GOOD GRIEF, о котором вы знали. – Michael 30 July 2016 в 03:04
    • 2
    • 3
      – Sergio Abreu 3 December 2016 в 23:12

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

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