답변:
특정 디렉토리의 모든 새 파일을 특정 그룹이 소유하려면 setgid
비트를 적용하십시오 .
chgrp www-data /some/dir
chmod g+s /some/dir
이 동작을 적용하려는 기존 디렉토리 트리가있는 경우 다음과 find
같이 할 수 있습니다 .
find /some/dir -type d -exec chgrp www-data {} +
find /some/dir -type d -exec chmod g+s {} +
(디렉토리가 이미 관련 그룹에 의해 소유 된 경우,이 두 예제 모두에서 첫 번째 명령을 생략 할 수 있습니다).
find
매뉴얼 페이지에서 다루는 명령 에 대한 주장 입니다. 첫 번째 호출의 경우 명령을 실행하여 chgrp www-data
여러 결과를 인수로 추가합니다 (각 결과에 대해 명령을 한 번 호출하는 대신 {} \;
).
chmod g+s /some/dir -R
않습니까? 방금 테스트했는데 작동하는 것 같습니다.
... {} +
의미 하는지 명확히 해 주 시겠습니까?