내 잡다한 노트
Umask 란? 본문
umask를 풀어서 보면 User Mask이다.
linux/unix 시스템에서 파일과 디렉토리가 생성될 때 기본 권한을 제어하는 값이다.
즉, 새로 생성된 파일이나 디렉토리가 어떤 권한을 가질 지 결정하는 데 사용된다.
1. umask의 기본 개념
- 기본 권한은 파일과 디렉토리가 생성될 때의 초기 권한입니다.
- umask 값은 기본 권한에서 제거(빼기)할 권한을 정의합니다.
- 파일이나 디렉토리가 생성될 때:
- 파일 기본 권한: 666 (읽기 + 쓰기) -> 파일은 기본적으로 실행권한이 제공되지 않는다.
- 디렉토리 기본 권한: 777 (읽기 + 쓰기 + 실행)
umask 값을 사용하여, 이 기본 권한에서 특정 권한이 제거됩니다.
( 필자는 이 부분이 헷갈렸음. 만약 umask 값이 022라면 파일일 경우 666 - 022 니까 644가 된다
그래서 rw-r--r-- 이 되는 것이다.
즉, 빼는 것이다.
현재 umask 값을 확인하고자 한다면 umask 명령어를 치면 된다.
기본 설정 변경
- 시스템에서 기본 umask 값을 변경하려면 다음 파일에 값을 설정합니다:
- 시스템 전역 설정: /etc/profile, /etc/bashrc
- 사용자별 설정: ~/.bash_profile, ~/.bashrc
- umask 022
'DevOps > 리눅스' 카테고리의 다른 글
Standalone 방식과 inetd 방식 (0) | 2025.01.11 |
---|---|
리눅스에서 NI 란? (0) | 2025.01.11 |
Logrotate (0) | 2024.12.12 |
우분투 시스템 전역 환경변수 설정 (0) | 2024.12.10 |
tmux (0) | 2024.11.30 |