umask를 사용하여 그룹 권한 설정

umask를 사용하여 그룹 권한 설정

오래 전에 오랜 친구가 내가 사용하고 있다고 생각했던 그룹에서 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

관련 정보