새로 생성된 파일에 대해 동일한 파일 소유자를 유지합니다.

새로 생성된 파일에 대해 동일한 파일 소유자를 유지합니다.

삼바 파일 접근에 관한 질문입니다.

폴더 A 아래에 폴더 A와 두 개의 폴더 B, C를 만들었습니다. 세 명의 사용자 A, B, C도 생성됩니다.

사용자 A는 세 폴더 모두에 액세스할 수 있지만, 사용자 B는 폴더 B에만 액세스할 수 있고, 사용자 C는 폴더 C에만 액세스할 수 있습니다.

B&C 폴더의 권한은 다음과 같습니다.

drwxrwxr-x 3 a b 4096 May 10 16:22 b
drwxrwxr-x 3 a c 4096 May 10 16:43 c

질문:

사용자 B가 폴더 B 아래에 새 파일을 생성하면 해당 권한은 다음과 같습니다.

drwxr-x--- 2 b b 4096 May 10 16:21 New Folder

그리고 새로 생성된 파일에 대해 폴더 B와 동일한 소유자, 그룹 및 권한을 유지하고 싶습니다.

답변1

폴더 b와 c는 사용자 b와 c에 속합니다. 사용자가 만든 파일은 해당 사용자에게 속하게 됩니다.

b와 c의 사용자 권한을 사용할 수 있으며,그룹a. 폴더에 SGID 비트(g+s)를 설정하면 생성한 파일은 해당 폴더의 그룹 권한을 갖게 됩니다.

mkdir a
chown a:a a
chmod g+s a

mkdir b
chown b:a b

mkdir c
chown c:a c

(모든 사용자가 동일한 이름을 가진 그룹에 속해 있다고 가정합니다.)

관련 정보