Последние несколько строк из /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
В конце концов, этот метод спас день: 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
, чтобы подтвердить, если это проблема.
speed up the footage
. – saji89 3 June 2012 в 00:12speed up the footage
. – saji89 3 June 2012 в 00:12