这个错误提示表明系统在尝试访问 /root/.Xauthority
文件时发现该文件不存在。.Xauthority
是 X Window 系统用于认证的文件,通常用于授权用户访问 X 服务器(图形界面相关)。
创建 .Xauthority 文件
可以手动创建该文件并设置正确的权限:
# 切换到 root 用户(如果当前不是)
su - root
# 创建文件
touch /root/.Xauthority
# 设置权限(确保只有 root 可读写)
chmod 600 /root/.Xauthority
-
检查是否需要 X11 转发
如果是通过 SSH 连接并启用了 X11 转发(如使用 ssh -X
或 ssh -Y
),可能需要确保:
- 本地客户端支持 X11(如安装 Xming、VcXsrv 等)
- 服务器端
sshd
配置允许 X11 转发(/etc/ssh/sshd_config
中 X11Forwarding yes
)
-
重新生成授权信息(可选)
如果创建文件后仍有问题,可以尝试重新生成 X 授权信息:
- 如果不是在 root 用户下操作,错误可能指向普通用户的目录(如
~/.Xauthority
),处理方式类似(将路径替换为对应用户的主目录)。
- 若不需要图形界面相关功能,也可以通过关闭 X11 转发(如 SSH 连接时不使用
-X
/-Y
选项)避免该错误。