文件的读取权限和执行权限 - 仅设置一项有意义吗?

文件的读取权限和执行权限 - 仅设置一项有意义吗?

我说的是文件,而不是目录。

+r 不带 +x :用户不能将文件复制到其他地方,并设置其执行权限以便他们可以运行它吗?

+x 不带 +r :你真的可以允许用户执行某些操作,而不让用户看到指令吗?看来是不行了。

答案1

+r 不带 +x :用户不能将文件复制到其他地方,并设置其执行权限以便他们可以运行它吗?

是的,但他们可能无法重现确切的设置。例如,在 Debian 上,Wireshark 包含/usr/bin/dumpcap,每个人都可以读取它,但只能由 root 和wireshark组中的用户执行。用户可以将其复制到其他地方并使其可执行,但是(除非他们是root用户)他们不能授予它捕获数据包所需的附加权限。

在其他情况下,某些“可执行文件”无需可执行权限即可运行;例如,shell 脚本可以作为 的参数给出sh,并以这种方式运行。

+x 不带 +r :你真的可以允许用户执行某些操作,而不让用户看到指令吗?看来是不行了。

是的你可以;尝试制作一个可执行文件(非脚本)仅可执行文件,然后运行它 - 它将运行良好。

相关内容