在 ubbuntu 服务器上安装了 ubuntu-desktop 并且:startx 需要 sudo startx

在 ubbuntu 服务器上安装了 ubuntu-desktop 并且:startx 需要 sudo startx

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 时,它确实在查看我的旧目录,并且该目录下的用户名不再存在,因为我已将目录名更改为匹配我的新用户名。

一旦我纠正了这个问题,一切就都正常了。

相关内容