나는 최근에 chmod의 놀라운 사용법에 대해 배웠습니다. chmod chmod g+s /path/to/dir
는 디렉토리의 모든 새 파일을 디렉토리 자체가 속한 그룹에 배치하게 합니다.
사용자가 이런 식으로 행동하도록 하는 방법이 있나요? 즉, public_html 폴더를 "someuser" 사용자/그룹이 소유한 경우 해당 폴더에 g+s를 설정하면 루트로 생성된 새 파일은 "root" 사용자와 "someuser" 그룹이 소유하게 됩니다. 내가 설정하고 싶은 것은 루트가 생성한 새 파일을 사용자 "someuser"와 그룹 "someuser"가 소유한다는 것입니다.
chmod u+s
실행 파일을 실행할 수 있는 사람만 수정하는 것 같다는 점을 제외하면 이렇게 해야 할 것 같습니다 . :/
답변1
아니요, 그런 일은 할 수 없습니다.
아마도 파일 소유권을 지원하지 않는 파일 시스템(예: FAT?)을 생성하고 마운트하면 전체 파일 시스템의 모든 파일이 동일한 사용자가 소유한 것처럼 보일 것입니다.