我试图在安装时理解NOEXEC标志。
我在其他人的机器上的/ tmp目录中存在执行问题,我无法访问将/ tmp目录安装到与'/'不同的驱动器上并且存在NOEXEC的atm。我想尝试在计算机上重新创建此方案,但是没有第二个硬盘驱动器。我尝试执行以下命令:
mount --bind /test1 /test2
然后,我删除了该bind
标志,并将其添加NOEXEC
到/ etc / fstab中。然后,我在/ test2中创建了一个名为test.sh的文件,该文件仅呼应“ hello world”。我尝试运行它,并说“权限被拒绝”。然后chmod 777 test.sh
,我运行并能够执行该文件。我以为NOEXEC标志不应该允许我执行任何操作?
是mount --bind /test1 /test2
不一样的,从一个完全不同的物理驱动器的安装?由于/ test1和/ test2在不同的驱动器上?
我怀疑您可能是绑定绑定某些特殊性的受害者。看到这个答案。
—
卡米尔Maciorowski