ubuntu安装x11vnc,xauth: unable to generate an authority file name
在Ubuntu上安装和配置x11vnc时,如果遇到“xauth: unable to generate an authority file name”的错误,通常是由于权限问题或缺少必要的环境变量引起的。以下是一些解决此问题的步骤:
- 安装x11vnc
首先,确保你已经安装了x11vnc。如果还没有安装,可以使用以下命令:
sudo apt update
sudo apt install x11vnc
- 创建xauth文件
这个错误通常与~/.Xauthority文件有关。你可以尝试手动创建这个文件,或者确保它的权限正确。
touch ~/.Xauthority
chmod 600 ~/.Xauthority
- 设置环境变量
确保在运行x11vnc时,XAUTHORITY环境变量指向正确的文件。可以在终端中运行以下命令:
export XAUTHORITY=~/.Xauthority
- 运行x11vnc
在设置了XAUTHORITY后,再尝试运行x11vnc:
x11vnc -display :0
- 检查用户权限
确保你以正确的用户身份运行x11vnc,并且该用户有权访问X服务器。如果你在使用多个用户,确保你在正确的用户会话中运行。
- 使用xauth命令
如果上述步骤都没有解决问题,可以尝试使用xauth命令手动生成一个新的授权文件。运行以下命令:
xauth generate :0 . trusted
然后再尝试启动x11vnc。
- 检查系统日志
如果问题仍然存在,可以查看系统日志以获取更多信息。使用以下命令查看相关日志:
cat /var/log/sys
标签:Xauthority,x11vnc,authority,xauth,安装,generate,运行,name From: https://blog.csdn.net/weixin_39145520/article/details/140831540