为什么无法运行?
如果按照以下方式运行,它可以正常工作:
[usuario@MyPC ~]$ sh ./x11vnc.sh
PORT=5900
首先,权限需要设置为755,以便您可以查看它。
ls -l
-rw-rw-rw- 1 usuario users 4485 dic 2 11:35 x11vnc.log
-rwxr-xr-x 1 usuario users 117 nov 7 14:06 x11vnc.sh
其次,脚本文件
cat x11vnc.sh
#!/bin/bash
x11vnc -nap -wait 30 -noxdamage -passwd somepass -display :0 -forever -o ~/x11vnc.log -bg -rfbport 5900
第三点,我必须澄清磁盘的结构。
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 3,6T 0 disk
├─md126 9:126 0 3,6T 0 raid1
│ ├─md126p1 259:3 0 3,6T 0 part /home/usuario
│ └─md126p2 259:4 0 8G 0 part [SWAP]
└─md127 9:127 0 0B 0 md
sdb 8:16 0 3,6T 0 disk
├─md126 9:126 0 3,6T 0 raid1
│ ├─md126p1 259:3 0 3,6T 0 part /home/usuario
│ └─md126p2 259:4 0 8G 0 part [SWAP]
└─md127 9:127 0 0B 0 md
nvme0n1 259:0 0 232,9G 0 disk
├─nvme0n1p1 259:1 0 232,6G 0 part /
└─nvme0n1p2 259:2 0 256M 0 part /boot
我是用户usuario。 我可以随意编辑和修改x11vnc.sh文件,但我无法运行它,并且我需要运行它以包含在Plasma的自动启动会话中。
[usuario@MyPC ~]$ ~/x11vnc.sh
-bash: /home/usuario/x11vnc.sh: permission denied
为什么无法运行?
如果按照以下方式运行,它可以正常工作:
[usuario@MyPC ~]$ sh ./x11vnc.sh
PORT=5900