리눅스에서 파일과 디렉토리 생성 시 기본 권한을 제어하는 중요한 도구. 사용자는 자신의 필요에 맞게 적절한 umask 값을 설정함으로써 시스템의 보안 수준을 높일 수 있음.
기본 개념
- 파일 권한: 리눅스 파일 시스템에서 파일과 디렉토리는 읽기(r), 쓰기(w), 실행(x) 권한을 가지며, 이는 소유자(owner), 그룹(group), 기타 사용자(others)에 대해 각각 설정됩니다.
- 권한 설정: 권한은 3자리의 8진수로 표현됩니다. 예를 들어 755는 소유자에게 rwx, 그룹과 기타 사용자에게 rx 권한을 부여합니다.
umask 값
umask 값은 파일과 디렉토리 생성 시 기본 권한에서 차감됩니다. 예를 들어, 022 umask 값을 사용하는 경우, 기본 디렉토리 권한은 777에서 022를 빼 755가 됩니다.
umask 계산 방법
- 파일의 기본 권한: 일반적으로 새 파일은 666 (rw-rw-rw-), 새 디렉토리는 777 (rwxrwxrwx)의 기본 권한을 가집니다.
- umask 적용: umask 값을 기본 권한에서 뺍니다.
- 예: umask가 022인 경우
- 파일: 666 - 022 = 644 (rw-r--r--)
- 디렉토리: 777 - 022 = 755 (rwxr-xr-x)
- 예: umask가 022인 경우
현재 umask값 확인
umask
umask값 변경
umask 022
파일과 디렉토리 세부정보 확인
ls -l
필드 설명
- 파일 타입 및 권한 (drwxr-xr-x, -rw-r--r--):
- 첫 글자 : 파일 타입
- - : 일반 파일
- d : 디렉토리
- l : 심볼릭 링크 (link)
- c : 문자 장치 파일 (character device)
- b : 블록 장치 파일 (block device)
- 이후 9글자 : 파일 권한을 나타냅니다.
- 3글자씩 나누어져 있으며, 각각 소유자, 그룹, 기타 사용자에 대한 권한을 나타냅니다:
- r : 읽기 권한 (read)
- w : 쓰기 권한 (write)
- x : 실행 권한 (execute)
- - : 해당 권한 없음
- drwxr-xr-x : 디렉토리이며, 소유자는 읽기, 쓰기, 실행 권한, 그룹과 기타 사용자는 읽기 및 실행 권한.
- rw-r--r-- : 일반 파일이며, 소유자는 읽기 및 쓰기 권한, 그룹과 기타 사용자는 읽기 권한.
- 첫 글자 : 파일 타입
- 하드 링크 수 (1, 2):
- 해당 파일이나 디렉토리로의 하드 링크 수를 나타냅니다. 디렉토리의 경우, 하위 디렉토리와 현재 디렉토리 (.) 및 상위 디렉토리 (..)를 포함한 링크 수를 의미합니다.
- 소유자 (user):
- 파일이나 디렉토리의 소유자 이름입니다.
- 그룹 (user):
- 파일이나 디렉토리의 소유 그룹 이름입니다.
- 파일 크기 (0, 1674):
- 파일 크기(바이트 단위).
- 디렉토리의 경우, 디렉토리 엔트리의 크기
- 마지막 수정 시간 (Apr 12 13:37, Apr 3 15:55 ):
- 마지막으로 수정일시.
- 이름 (Study-Management, StudyManagementPem.pem):
- 파일명 또는 디렉토리명
반응형
'Chapter01 > Linux' 카테고리의 다른 글
[ Linux ] ldconfig 명령어 (0) | 2024.07.01 |
---|---|
[ Linux ] vi 편집기 명령어 (0) | 2024.05.30 |