我说的是文件,而不是目录。
+r 不带 +x :用户不能将文件复制到其他地方,并设置其执行权限以便他们可以运行它吗?
+x 不带 +r :你真的可以允许用户执行某些操作,而不让用户看到指令吗?看来是不行了。
答案1
+r 不带 +x :用户不能将文件复制到其他地方,并设置其执行权限以便他们可以运行它吗?
是的,但他们可能无法重现确切的设置。例如,在 Debian 上,Wireshark 包含/usr/bin/dumpcap
,每个人都可以读取它,但只能由 root 和wireshark
组中的用户执行。用户可以将其复制到其他地方并使其可执行,但是(除非他们是root用户)他们不能授予它捕获数据包所需的附加权限。
在其他情况下,某些“可执行文件”无需可执行权限即可运行;例如,shell 脚本可以作为 的参数给出sh
,并以这种方式运行。
+x 不带 +r :你真的可以允许用户执行某些操作,而不让用户看到指令吗?看来是不行了。
是的你可以;尝试制作一个可执行文件(非脚本)仅可执行文件,然后运行它 - 它将运行良好。