我使用的是 Ubuntu 14.04.2 LTS,断电后无法登录。
在这突然发生之前,计算机已经正常工作了几个月。
症状是:
我尝试/检查了以下内容但没有成功:
更改.Xauthority所有权不起作用
chown username:username .Xauthority
更改用户目录权限不起作用
sudo chmod -R u+w /home/[username]
我尝试干预 lightdm
dpkg-reconfigure lightdm
sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
什么都没有 .xsession-errors
尝试gdm代替lightdm,但它有完全相同的问题
已卸载lightdm并重新安装
/tmp 目录确实显示 drwxrwxrwt
我在网上找到的这些解决方案都没有奏效。有人可以帮忙吗?
编辑 1):
当我输入时sudo tail /var/log/lightdm/lightdm.log,显示 10 行。(均以 开头DEBUG:):
Activating VT 7
Activating login1 session c3
Session pid=8697: Greeter connected version=1.10.4
Session pid=8697: Greeter start authentication for [username]
Session pid=8769: Started with service 'lightdm', username [username]
Session pid=8769: Got 1 message from PAM
Session pid=8697: Propmpt greeter with 1 message
User /org/freedesktop/Accounts/User 1000 changed (repeated 3 times)
Run Code Online (Sandbox Code Playgroud)
另外,当我输入时ls /usr/share/xsessions/,它显示
gnome.desktop ubuntu.desktop
Run Code Online (Sandbox Code Playgroud)
编辑2):
sudo grep 'lightdm:' /var/log/auth.log | tail给出以下内容,均以 开头lightdm::
pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
pam_unix(lighdm:session): session closed for user [username]
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
PAM adding faulty module: pam_kwallet.so
pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :0
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
PAM adding faulty module: pam_kwallet.so
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user [username]"
(this one starts with sudo: instead of lightdm:) [username] : TTY=tty1 ; PWD=/home/[username] ; USER=root ; COMMAND=/bin/grep lightdm: /var/log/auth.log
Run Code Online (Sandbox Code Playgroud)
我知道已经有一段时间了,但如果问题仍然存在,我就会这么做。这看起来很像“用户”特定问题,尤其是在重新安装之后。
首先,尝试创建一个新用户 ( sudo adduser "username") 并查看是否有效。如果是这样,您就可以确认本地配置中有问题。
尝试使用以下命令开始新的配置(使用有问题的用户名从 tty 登录后)
mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup
Run Code Online (Sandbox Code Playgroud)
并检查您是否恢复营业。然后,您可以从您需要的备份中恢复任何配置。
小智 2
就我而言,以下方法解决了问题
首先按 登录到 tty CtrlAltF1。
重新安装 Ubuntu 桌面(即 Unity)
sudo apt-get install --reinstall ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)
此处提供了一些其他提示:ubuntu 14.04 Login Loop Problem
| 归档时间: |
|
| 查看次数: |
10940 次 |
| 最近记录: |