在 Linux 中,目录权限有 SUID、SGID 和粘滞位。
我非常清楚文件或文件夹上的粘性和 SGID 位。
但是如果我在目录上应用 SUID 位会发生什么?
例如,如果我在文件上应用 SGID 位,则使用该文件启动的进程将使用文件组的有效组 ID,而不是调用该文件的用户的主要组。如果您在文件上应用 SUID 位,同样的事情:它将以所有者作为有效用户运行。
一旦您在目录上应用 SGID 位,例如chmod -R 2770 /var/testdir/. 现在/var/testdir/,/var/testdir/即使创建者的主要组不同,将在其中创建的所有新文件和文件夹都将继承相同的组。此外,子目录将继承 SGID 位。
但是如果在目录上应用 SUID 位会发生什么?我没有找到有关该案例的任何信息。
另外,如果在同一个文件夹中应用 SGID 和 SGID 位会发生什么?