umask
- unix나 linux 시스템에서 파일 및 디렉토리에 대한 기본 권한을 제어하는 중요한 시스템 설정.
- 새로운 파일 및 디렉토리가 형성될 때 권한을 결정하는데 사용된다
- 보통 3자리의 8진수로 표현되며 첫번째 자리는 소유자의 권한, 두번째 자리는 그룹의 권한,세번째 자리는 기타 사용자의 권한을 의미한다.
계산 방식
- umask 값이 0022 인 경우 (맨 앞 0은 특수권한이며 일반적으로 변경되지 않고 0으로 고정)
- 2진수로 변경 =>000 010 010
- 값을 반전(보수)=>111 101 101
- 해당 값이 기본 권한=>7 5 5(rwx r-x r-x)
예시
umask (umask값을 출력)
022
umask 265 (umask값을 세팅)
umask -S (umask값을 기호로 출력)
u=rx,g=x,o=w
HOME 디렉토리
- Unix 및 Linux 시스템에서 각 사용자에게 할당된 디렉토리이다
- 각 사용자는 자신의 홈 디렉토리에 대한 읽기, 쓰기 및 실행 권한을 가지며, 여기에는 사용자의 개인 파일과 설정이 저장된다
- 홈 디렉토리는 사용자의 이름으로 지정되며, 일반적으로 /home 디렉토리 아래에 위치한다.