家庭用户无法访问包含路径中的脚本


0

所以我把一个我的脚本的快捷方式放到了/ 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

Answers:


0

这可能是该francois用户不能踏进/opt/altf2目录。你至少r应该加入它。它不允许列出,但允许访问明确指定的文件。


chmod -R +r /opt/altf2什么都不做:(
FrançoisッVespaÊ12年

也尝试过chmod a+r /opt/altf2
弗朗索瓦ッVespa

/ opt的权限怎么样?
Notinlist

chmod -R a+r /opt不工作:(
FrançoisッVespaÊ12年

2
用户需要对每个涉及的目录执行权限:chmod a+rx /opt; chmod a+rx /opt/altf2
terdon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.