![13.10 登录循环解决方法会产生不必要的 root 访问权限](https://linux22.com/image/971832/13.10%20%E7%99%BB%E5%BD%95%E5%BE%AA%E7%8E%AF%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%E4%BC%9A%E4%BA%A7%E7%94%9F%E4%B8%8D%E5%BF%85%E8%A6%81%E7%9A%84%20root%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90.png)
lightdm 和 gdm 都不允许我登录除访客之外的任何帐户。到目前为止,我的解决方案是转到 shell (ctrl+alt+f1) 登录,然后 sudo startx。如果没有 sudo,xauthority 文件永远不会锁定。
这样一来,我就是 root 了。我无法从 root 成功访问非 root 终端。因此,当我想运行一些反对以 root 身份运行的文件或程序时,我必须切换到访客会话。
我真的不敢相信这个版本有多糟糕,两台电脑都发生了同样的事情。我并不介意绕过正常登录,但这会产生不必要的根访问权限,这是一个大问题。
编辑:经过进一步调查,我发现 su 用户名正是我所寻找的取消 root 终端的用户名
答案1
我曾有一个与 Lubuntu 有类似的问题登录循环。
@NikTh建议这个对我有用:
“尝试删除文件 ~/.Xauthority 。从 TTY 登录(CTRL+ALT+F2)并”
rm ~/.Xauthority .
“请小心使用点和大写字母 X。此文件隐藏在您的主目录中。可以安全地删除它。它将在下次登录时再次生成。删除后,请重新启动 lightdm。”
sudo service lightdm stop ; sudo service lightdm start