![umask를 사용하여 그룹 권한 설정](https://linux55.com/image/20431/umask%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EA%B7%B8%EB%A3%B9%20%EA%B6%8C%ED%95%9C%20%EC%84%A4%EC%A0%95.png)
오래 전에 오랜 친구가 내가 사용하고 있다고 생각했던 그룹에서 8진수 또는 16진수 umask를 사용하는 방법을 보여주었습니다 /etc/profile
. 나는 모른다.
저는 그룹의 모든 구성원이 파일을 생성할 때 기본 권한이 있는 파일을 생성하도록 Debian에서 그룹을 생성하려고 합니다 665
. 그리고 디렉토리를 생성할 때 기본 권한을 갖게 됩니다 775
. 그룹 설정에서 이를 수행하는 방법은 무엇입니까?
감사해요
답변1
umask
일명 아니 진짜(사용자 마스크)사용자가 설정합니다. 해당 그룹의 사용자를 확인하고 그에 따라 Umask를 변경하는 스크립트를 /etc/profile에 추가할 수 있지만 내가 아는 한 gmask
적용할 설정 은 없습니다 .
답변2
karslon이 말했듯이 디렉토리와 파일에는 그룹 마스크가 없습니다. 대신 그룹 ID를 사용할 수 있습니다
SGID 또는 setgid:실행 시 파일 소유자 그룹의 권한을 상속합니다. 디렉터리의 경우 이는 디렉터리에 새 파일이 생성될 때 파일이 디렉터리의 그룹(파일을 생성한 사용자 그룹이 아닌)을 상속한다는 의미일 수도 있습니다.
setgid의 숫자 표현은 다음과 같습니다.
Octal Binary Representation
0 000 setuid, setgid, sticky bits are cleared
1 001 sticky bit is set
2 010 setgid bit is set
3 011 setgid and sticky bits are set
4 100 setuid bit is set
5 101 setuid and sticky bits are set
6 110 setuid and setgid bits are set
7 111 setuid, setgid, sticky bits are set