![새로 생성된 파일에 대해 동일한 파일 소유자를 유지합니다.](https://linux55.com/image/32232/%EC%83%88%EB%A1%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%8C%8C%EC%9D%BC%20%EC%86%8C%EC%9C%A0%EC%9E%90%EB%A5%BC%20%EC%9C%A0%EC%A7%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
삼바 파일 접근에 관한 질문입니다.
폴더 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
(모든 사용자가 동일한 이름을 가진 그룹에 속해 있다고 가정합니다.)