질문

질문

setgid먼저 해당 디렉터리 아래의 파일/폴더가 해당 디렉터리와 동일한 그룹으로 생성되도록 비트를 설정했습니다 .

chmod g+s <directory>

rwx그런 다음 그룹이 다음을 통해 액세스 할 수 있도록 폴더의 권한 구조를 변경해 보았습니다 .

setfacl -R -m g::rwx /<directory>

질문

이제 root이 디렉터리 아래에 새 폴더(파일 포함)를 생성하면 다음과 같은 결과가 나타납니다.

drwxr-xr-x+ 3 root homecontrol 4096 May 11 20:20 '<folder>'

따라서 homecontrol그룹으로 올바르게 설정되었지만 쓰기 권한이 없습니다.

답변1

키워드를 추가해야 합니다 default.

shadur@proteus:~/test$ mkdir testdir
shadur@proteus:~/test$ setfacl -m default:g::rwx testdir/
shadur@proteus:~/test$ touch testdir/test2
shadur@proteus:~/test$ ls -lsa testdir/
total 8
4 drwxr-xr-x+ 2 shadur shadur 4096 May 13 14:59 .
4 drwxr-xr-x  3 shadur shadur 4096 May 13 14:57 ..
0 -rw-rw-r--  1 shadur shadur    0 May 13 14:59 test2

답변2

새 파일의 소유자를 강제할 수는 없으며 파일이 생성된 후에만 파일을 변경할 수 있습니다. 이는 다음을 통해 수행할 수 있습니다.

  • 크론 작업/시스템 타이머(매우 간단함)
  • 낮은 응답 시간이 필요하거나 디렉토리에 많은 수의 파일이 포함된 경우 inotify(예: incrond또는 )inotifywait

관련 정보