![家庭用户无法访问包含路径中的脚本](https://linux22.com/image/1328310/%E5%AE%B6%E5%BA%AD%E7%94%A8%E6%88%B7%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%8C%85%E5%90%AB%E8%B7%AF%E5%BE%84%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC.png)
因此,我将一个脚本的快捷方式放入 /usr/bin 中,以便将其包含在内。但命令只能由 root 运行,其他用户无法运行它 :(
$ sudo su
# chmod +x /opt/altf2/altf2
# ln -s /opt/altf2/altf2 /usr/bin/altf2
# altf2
It's working
# chmod 777 /opt/altf2/altf2
# chmod 777 /usr/bin/altf2
# su francois
$ altf2 gedit
altf2: command not found
$ /usr/bin/altf2
bash: /usr/bin/altf2: Permission denied
答案1
用户可能francois
无法进入该/opt/altf2
目录。您至少应该r
为其添加权限。它不会允许列出,但会允许访问明确指定的文件。