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.comgroup=apache

그래서 I mkdir /home/reed/apache-web/test/, 그러면 사용자와 그룹이 ls -la ...표시됩니다 .reed

사용해 보았 chmod 4770 /home/reed/apache-web/test/으나 mkdir여전히 사용자와 그룹이 다음으로 설정되어 있습니다 reed(또는 rootsudo로 실행하는 경우).

www.website.com나는 또한 같은 결과를 가지고 디렉토리에서 그것을 시도했습니다.

저는 Debian 10을 사용하고 있으며 루트 액세스 권한이 있습니다. 또한 user=apache & group=reed로 전환한 다음 을 사용해 보았지만 chmod u+s thedir다시 mkdiruser 및 group을 현재 쉘 사용자로 만들었습니다. 로그아웃했다가 다시 로그인도 시도했습니다.

답변1

나는 다음 옵션을 사용하여 /home을 마운트했다고 추측합니다 nosuid.

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

관련 정보