sudo startx 可以工作,但是 startx 不行。
我可以在根目录中看到 .Xauthority 文件,但有人说它应该位于 /run/gdm
我知道问题与权限和文件位置有关,但我找不到在哪里更改默认配置以使其不在 // 目录中。我将尝试使用我在 x.org 上找到的文档在 custom.conf 文件中添加设置
:/$ startx
xauth: 锁定授权文件 //.Xauthority 超时
(电子工程)
严重服务器错误:
(EE)无法打开日志文件“//.local/share/xorg/xorg.0.log”
(电子工程)
(电子工程)
请咨询 X.org 基金会支持http://wiki.x.org求助
(电子工程)
xinit:放弃
xinit 无法连接到 X 服务器:连接被拒绝
xinit:服务器错误
xauth: 锁定授权文件 //.xauthority 超时
答案1
问题确实与 .xauthority 位于 // 有关,普通用户无法访问。我从未找到“默认”设置位于何处,但思考了为什么它可能在那里,而它不应该在那里,我并没有特别指出它在那里。
我开始思考到底是什么原因导致了这个问题。因此,尽管我遵循了我认为是仔细的解释来更改我的用户名和主目录,但我还是跳过了一步...使用 usermod 设置我的新主目录。
因此,当我检查 $HOME 时,它确实在查看我的旧目录,并且该目录下的用户名不再存在,因为我已将目录名更改为匹配我的新用户名。
一旦我纠正了这个问题,一切就都正常了。