본문 바로가기
Chapter01/Linux

[Linux] umask 파일과 디렉토리 권한 , ls -l

by EmmaDev_v 2024. 6. 18.

 

 리눅스에서 파일과 디렉토리 생성 시 기본 권한을 제어하는 중요한 도구. 사용자는 자신의 필요에 맞게 적절한 umask 값을 설정함으로써 시스템의 보안 수준을 높일 수 있음.

 

기본 개념

  • 파일 권한: 리눅스 파일 시스템에서 파일과 디렉토리는 읽기(r), 쓰기(w), 실행(x) 권한을 가지며, 이는 소유자(owner), 그룹(group), 기타 사용자(others)에 대해 각각 설정됩니다.
  • 권한 설정: 권한은 3자리의 8진수로 표현됩니다. 예를 들어 755는 소유자에게 rwx, 그룹과 기타 사용자에게 rx 권한을 부여합니다.

 

umask 값

umask 값은 파일과 디렉토리 생성 시 기본 권한에서 차감됩니다. 예를 들어, 022 umask 값을 사용하는 경우, 기본 디렉토리 권한은 777에서 022를 빼 755가 됩니다.

 

umask 계산 방법

  1. 파일의 기본 권한: 일반적으로 새 파일은 666 (rw-rw-rw-), 새 디렉토리는 777 (rwxrwxrwx)의 기본 권한을 가집니다.
  2. umask 적용: umask 값을 기본 권한에서 뺍니다.
    • 예: umask가 022인 경우
      • 파일: 666 - 022 = 644 (rw-r--r--)
      • 디렉토리: 777 - 022 = 755 (rwxr-xr-x)

 


현재 umask값 확인

umask

 

umask값 변경

umask 022



 

 

파일과 디렉토리 세부정보 확인

ls -l

 

 

필드 설명

  1. 파일 타입 및 권한 (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-- : 일반 파일이며, 소유자는 읽기 및 쓰기 권한, 그룹과 기타 사용자는 읽기 권한.
  2. 하드 링크 수 (1, 2):
    • 해당 파일이나 디렉토리로의 하드 링크 수를 나타냅니다. 디렉토리의 경우, 하위 디렉토리와 현재 디렉토리 (.) 및 상위 디렉토리 (..)를 포함한 링크 수를 의미합니다.
  3. 소유자 (user):
    • 파일이나 디렉토리의 소유자 이름입니다.
  4. 그룹 (user):
    • 파일이나 디렉토리의 소유 그룹 이름입니다.
  5. 파일 크기 (0, 1674):
    • 파일 크기(바이트 단위).
    • 디렉토리의 경우, 디렉토리 엔트리의 크기
  6. 마지막 수정 시간 (Apr 12 13:37, Apr 3 15:55 ):
    • 마지막으로 수정일시.
  7. 이름 (Study-Management, StudyManagementPem.pem):
    • 파일명 또는 디렉토리명

 

반응형

'Chapter01 > Linux' 카테고리의 다른 글

[ Linux ] ldconfig 명령어  (0) 2024.07.01
[ Linux ] vi 편집기 명령어  (0) 2024.05.30