我目前使用的是 Ubuntu 18.04.3 LTS,在重新启动电脑后我随机出现登录循环。我的内容/var/log/lightdm/lightdm.log
如下:
Greeter connected version 1.27.0 api=1 resettable=false
Greeter start authentication for malek
Session pid=1767: Started with service 'lightdm', username 'malek'
Session pid=1767: Got 1 message(s) from PAM
Prompt greeter with 1 message(s)
Seat seat0 changes active session to
Seat seat0 changes active session to 4
我确实选择了“重新启动时保存会话”选项,这是我两天前才开始执行的,以前从未遇到过这个问题。我的主目录及其中的所有文件都属于malek
我完全被难住了,我不想重新安装Linux(除非有办法在不失去用户的情况下这样做)
谢谢你的帮助。
答案1
请按照所述执行以下操作这里。
你跑完之后就到这里了
sudo startx
吗?尽管如此:按Ctrl+ Alt+F3并登录到 shell。
现在运行
ls -lA
。如果你看到这条线-rw------- 1 root root 53 Nov 29 10:19 .Xauthority
那么您需要执行
chown username:username .Xauthority
并尝试登录(您可能还需要对 for 执行相同的操作.ICEauthority
)。否则,做
ls -ld /tmp
。检查左边的前 10 个字母:它们应该完全这样读:drwxrwxrwt
。drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp
否则,您需要
sudo chmod a+wt /tmp
再次执行并检查。如果不是两者兼而有之,我会推荐你一个
sudo dpkg-reconfigure lightdm
- 或者卸载,重新安装。
现在按Alt+→直到再次到达登录屏幕,然后重新启动。
答案2
sudo chown username:username .ICEauthority
为我解决了这个问题。
它读作-rw------- 1 root root
using ls -lA
,并将chown
所有权返回给我的用户。
该问题可能是由于我尝试安装 x11vnc 进行 X11 转发引起的;它必须修改了该文件的权限,这导致了引导循环。
卸载 x11vnc 并sudo apt-autoremove
没有解决问题。