我使用此命令在启动时启动 x11vnc,此命令来自这里。命令如下:
echo "/usr/bin/x11vnc -forever -rfbport 5900 -rfbauth ~/.vnc/x11vnc.pass -o ~/.vnc/x11vnc.log -loopbg -display :0" > ~/.config/autostart/x11vnc.sh
chmod +x ~/.config/autostart/x11vnc.sh
但是当我按下回车键时,我收到了这个权限被拒绝的消息
"bash: /home/user/.config/autostartx/x11vnc.sh Permission Denied"
我希望有人能帮助我。谢谢
答案1
在终端中:
cd ~
sudo chmod -R o+rw .config .vnc
sudo chown -R <your_user_name> .config .vnc
这确保您可以访问所有文件,即使您意外地以 root 身份创建了它们。
答案2
出现此错误的原因可能是您缺乏文件 ~/.config/autostart 的所有权... 尝试使用“sudo”运行该命令。此命令暂时为您提供超级用户身份,以便在运行该命令时您可以访问所有必要的文件。但是请小心,因为这些文件出于某种原因受到保护,因此只需仔细检查命令是否按您预期的方式运行。
sudo echo "/usr/bin/x11vnc -forever -rfbport 5900 -rfbauth ~/.vnc/x11vnc.pass -o ~/.vnc/x11vnc.log -loopbg -display :0" > ~/.config/autostart/x11vnc.sh
chmod +x ~/.config/autostart/x11vnc.sh