저는 다운로더 서비스를 실행 중이고 그것이 생성하는 모든 디렉토리의 setgid 비트를 설정하기를 원합니다. 이미 이 작업을 수행하고 있지만 현재 상위 디렉토리에도 setgid가 있기 때문인 것으로 생각됩니다. umask를 어떻게 설정하나요?
또한 umask(특히 시스템 스크립트에서)가 "네 번째" 비트와 어떻게 작동하는지 알고 싶습니다. 나는 그것이 반전되었다는 것을 알고 있으므로 umask=002는 chmod 775와 같습니다. 하지만 umask = 2002는 어떻습니까? chmod 5775인가요? 아니면 chmod 2775?
감사해요!
답변1
나는 8진수를 믿습니다.
- 끈적한 부분은
1
, - 디렉토리에 대한 setgid:
2
및 - 파일의 setuid:
4
.
따라서 이 경우 요구 사항은 다음과 같습니다. umask 2002
==> 2775
폴더의 경우.