루트 아래에 공유 디렉터리를 어떻게 생성합니까?

루트 아래에 공유 디렉터리를 어떻게 생성합니까?

특정 그룹의 누구나 읽고 쓸 수 있고 해당 폴더 내의 모든 새 파일도 해당 그룹의 모든 사람이 읽을 수 있고 쓸 수 있는 공유 폴더를 내 루트 파티션에 만들려고 합니다. 새 사용자가 쓸 수 있는 폴더를 만들었습니다. 하지만 새 파일은 그룹에서만 읽을 수 있습니다.

내가 취한 조치:

mkdir /storage
chown -R root:storage-public /storage
chmod -R 2775 /storage
touch test.txt

하지만 다음은 테스트 파일에서 얻는 권한입니다.

-rw-r--r-- 1 root storage-public 13 Oct 12 21:59 test.txt

누구든지 도와줄 수 있나요?

또한 ACL에서 이 작업을 시도했지만 posix 권한이 ACL을 재정의하고 getfacl의 출력 옆에 효과적인 줄이 표시되는 것 같습니다.

답변1

setgid그룹 권한이 상속되어야 하는 플래그가 켜져 있습니다 .하지만이는 파일을 생성한 사람이 해당 그룹에 속해 있는 경우에만 적용됩니다.

파일을 만든 이후 test.txt귀하는 storage-public group?

관련 정보