当我尝试登录我的 ubuntu 12.04 时,它接受了我的帐户信息和密码,但随后出现一个黑色终端页面,并很快消失,然后返回登录页面。
我杀死了 lightdm,然后使用了这个命令:
sudo lightdm
然后尝试登录(同时终端保留日志)。这是我收到的错误:
Warning **error reading existing Xauthority: Error opening file : Permission denied Error writing X authority:Error opening file ,/home/sam/.Xauthority': Permission denied
这一切始于我在启动过程中按 M 键回答这个问题。
磁盘驱动器/tmp
尚未准备好。按 S 键跳过安装或按 M 键进行手动恢复
这里结果是sudo df /etc/fstab
这里结果sudo cat /etc/fstab
如果需要的话询问更多信息
答案1
感谢一位朋友,#ubuntu freenode channel
我解决了这个问题。
首先运行此命令以确保你的问题与我的相同:
ls -l .Xauthority
我获得了 root:root 作为 .Xauthority 的所有者,这就是我无法从 gui 登录的原因。
所有者应该像 username:username。
以 root 身份在 Alt+Ctrl+F2 中运行此命令:
sudo chown user:user /home/user/.Xauthority
现在您可以登录了。
出现此错误的原因是您可能通过 sudo 运行图形程序,就像我使用此命令sudo gedit /etc/apt/sources.list
一样gksudo gedit /etc/apt/sources.list