не могу войти в Ubuntu, но могу SSH к нему

Последние несколько строк из /var/log/auth.log:

Jan  9 22:59:57 miranda-OptiPlex-790 lightdm: PAM adding faulty module: pam_kwallet5.so
Jan  9 22:59:57 miranda-OptiPlex-790 lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "miranda"
Jan  9 23:00:23 miranda-OptiPlex-790 dbus[807]: [system] Failed to activate service 'org.bluez': timed out

Я пытался добавить новую переменную в среду системы. Я добавил одну строку в /etc/enviroment. Теперь я sshed к машине и убрал линию. Теперь это выглядит так:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Но я все еще не могу войти.

Гостевая сессия работает без проблем.

Моя проблема похожа на эту: https://serverfault.com/questions/380917/cant-log-in-locally-but-ssh-works

Он заканчивается до переустановки ОС, я надеюсь, что есть еще способ сохранить мою ...

Есть также еще один пост о подобной проблеме: https://www.linuxquestions.org/questions/linux-general-1/can%27t-login-over-console-but-can-ssh- in-740310 /

Но связь с решением больше не работает.


Попробовали предложения здесь: не может войти в заблокированный сеанс Ubuntu 14.04. Unity

После переустановки нескольких вещей:

apt-get install --reinstall kwalletmanager
apt-get install libpam-kwallet4 libpam-kwallet5
service lightdm restart

Новое auth.log показывает:

Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_unix(lightdm:session): session opened for user miranda by (uid=0)
Jan 10 00:05:10 miranda-OptiPlex-790 systemd-logind[796]: New session c32 of user miranda.
Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm:session): pam_kwallet: pam_sm_open_session
Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm:session): pam_kwallet: final socket path: /tmp/kwallet_miranda.socket
Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm:session): pam_kwallet: Impossible to write walletKey to walletPipe
Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_kwallet5(lightdm:session): pam_kwallet5: pam_sm_open_session
Jan 10 00:05:10 miranda-OptiPlex-790 lightdm: pam_kwallet5(lightdm:session): pam_kwallet5: final socket path: /tmp/kwallet5_miranda.socket
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm-greeter:setcred): (null): pam_sm_setcred
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet5(lightdm-greeter:setcred): (null): pam_sm_setcred
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Jan 10 00:05:11 miranda-OptiPlex-790 systemd-logind[796]: New session c33 of user lightdm.
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm-greeter:session): (null): pam_sm_open_session
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet(lightdm-greeter:session): pam_kwallet: open_session called without kwallet_key
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet5(lightdm-greeter:session): (null): pam_sm_open_session
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_kwallet5(lightdm-greeter:session): pam_kwallet5: open_session called without kwallet5_key
Jan 10 00:05:11 miranda-OptiPlex-790 lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "miranda"
Jan 10 00:05:22 miranda-OptiPlex-790 dbus[807]: [system] Failed to activate service 'org.bluez': timed out

Я не уверен, как изменить конфигурацию lightdm

root@miranda-OptiPlex-790:/etc/lightdm/lightdm.conf.d# ls
root@miranda-OptiPlex-790:/etc/lightdm/lightdm.conf.d# cd ..
root@miranda-OptiPlex-790:/etc/lightdm# ls
lightdm.conf.d  users.conf
root@miranda-OptiPlex-790:/etc/lightdm# cat users.conf
#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserList]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

Должен ли я попробовать это решение? https://unix.stackexchange.com/questions/337697/pbis-auth-log-requirement-user-ingroup-nopasswdlogin-not-met-by-user-administ

Редактировать /etc/pam.d/lightdm и удалить nopasswdlogin из этой строки:

auth    sufficient      pam_succeed_if.so user ingroup nopasswdlogin
0
задан 10 January 2018 в 08:25

1 ответ

В конце концов, этот метод спас день: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/964607

Я немного погуглил чтобы узнать, как это сделать: https://askubuntu.com/questions/300682/what-is-the-xauthority-file

Точные шаги:

Ctrl + Alt + F1, когда я нахожусь на экране входа в систему.

chown miranda:miranda .Xauthority

Ctrl + Alt + F7

Некоторые пояснения:

измените miranda на ваше имя пользователя.

Ctrl + Alt + F1 до F6 - это виртуальные консоли, предоставляемые программами getty / agetty. Ctrl + Alt + F7 - консоль, на которой работает ваш X-сервер. https://askubuntu.com/questions/157617/reverting-from-ctrl-alt-f1

Используйте ls -la .Xauthority, чтобы подтвердить, если это проблема.

1
ответ дан 10 January 2018 в 08:25
  • 1
    @Jakob, Да that' s верный. Но как application' s описание ясно говорит, оно может также привыкнуть к speed up the footage. – saji89 3 June 2012 в 00:12
  • 2
    @Jakob, Да that' s верный. Но как application' s описание ясно говорит, оно может также привыкнуть к speed up the footage. – saji89 3 June 2012 в 00:12

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

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