Stickybits setgid 不起作用

Stickybits setgid 不起作用

我的结构如下:

/home/reed/, user=reed, group=reed
  - apache-conf, user=reed, group=reed
  - apache-web, user=reed, group=apache, perm=0770
      - www.website.com, user=reed, group=apache, perm=0770
          - index.php, user=reed, group=apache, perm=0660

我正在使用umask 007in /etc/profile,因此我的目录和文件是使用这些相同的权限创建的。那行得通。

我跑了chmod g+s /home/reed/apache-web;chmod g+s /home/reed/apache-web/www.website.com所以新目录将保留group=apache

所以我mkdir /home/reed/apache-web/test/,然后ls -la ...它显示的reed是用户和组。

我尝试使用chmod 4770 /home/reed/apache-web/test/,但mkdir仍然将用户和组设置为reed(或者root如果我使用 sudo 运行)

www.website.com我也在目录中尝试过,结果相同。

我使用的是 Debian 10,可以使用 root 访问权限。我还尝试切换到 user=apache & group=reed,然后使用chmod u+s thedir, 但再次mkdir使用户和组成为当前 shell 用户。我也尝试注销并重新登录

答案1

我猜你已经使用以下选项安装了 /home nosuid

   nosuid Do not allow set-user-identifier or set-group-identifier bits to
          take effect.

相关内容