새 파일이 지정된 소유권 및 권한을 상속받도록 강제

새 파일이 지정된 소유권 및 권한을 상속받도록 강제

디렉토리가 있습니다

/var/new_share/KRA2017/Prateek

이 내용으로

-rwx------  1 superadmin   superadmin    0 Feb 16 15:14 file1.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:14 file2.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:15 file3.txt*
-rwx------  1 superadmin   superadmin    0 Feb 16 15:15 file4.txt*

존재하다

/var/new_share/KRA2017/

디렉토리의 권한과 소유권은 /var/new_share/KRA2017/Prateek다음과 같습니다.

dr-xrwx--- 2 prateekkaien superadmin 4096 Feb 16 15:15 Prateek/

즉, 그룹 소유자는 쓰기만 할 수 있고, 사용자는 읽기와 실행만 할 수 있습니다.

사용자가 파일에 쓸 때마다 superadmin해당 파일의 사용자 및 그룹 소유자는 아래와 같이 최고 관리자가 됩니다. file1.txt file2.txt file3.txt file4.txt사용자가 작성했습니다 superadmin.

파일의 사용자 소유자는 동일한 rx 권한을 가진 prateeekkaien을 고수하고, 그룹 소유자는 상위 디렉터리로 rwx 권한을 가진 superadmin이기를 원합니다.

어떻게 이럴 수있어?

기본적으로 내가 원하는 것은 파일이 상위 디렉터리의 소유자, 그룹 및 권한을 상속받는 것입니다.

답변1

답변2

소유자 그룹에 대한 액세스 뿐만 아니라 r-x소유자 사용자에게도 액세스를 적용하려고 합니다 . 파일 소유자가 파일에 대한 모든 권한을 갖고 있고 파일에 대한 쓰기 액세스 권한을 얻기 위해 간단히 수행할 수 있기 때문에 이는 작동하지 않습니다 .prateekkaienrwxsuperadminprateekkaienchmod u+r

당신이 할 수 있는 일은 @dirkt와 @Murphy가 설명했듯이 디렉토리에 SGID 비트를 설정하는 것입니다. 그러면 새로 생성된 모든 파일에는 superadmin소유자 그룹이 있게 됩니다.

관련 정보