我正在尝试startx
作为用户。我只能startx
作为sudo
.更具体地说,我正在尝试让pulseaudio与xfce4一起使用。
我收到如下错误。
xauth: timeout in locking authority file /home/user/.Xauthority
答案1
您sudo
可能已配置为不更改$HOME
环境变量。同时startx
(或者至少是它生成的 X 服务器进程)想要将身份验证 cookie 写入$HOME/.Xauthority
.最终结果是,sudo startx
将在用户的主目录中留下 root 拥有的目录.Xauthority
- 由于其所有权和权限,用户将无法写入该目录,因此startx
没有sudo 失败。
如果发生这种情况,您将需要更正所有权(或简单地删除)根拥有的.Xauthority
文件,以便正常操作startx
能够成功。例如
- 使用(例如)++ 切换到 CLI虚拟CTRL终端ALT2
- 使用您的常规用户凭据登录
rm ~/.Xauthority