본문 바로가기

[ programing ]/Linux

파일 속성 및 접근 권한

[파일의 속성]

  • 파일 속성 출력 : ls -l
  • ex: -rw-r--r-- 1 user1 staff 13 Jun 17 11:29 test.txt
    • - : 파일종류(일반파일 : -, 디렉토리 : d)
    • rw-r--r-- : 파일 접근 권한
    • 1 : 하드링크
    • user1 : 파일 소유자 계정 ID
    • staff : 파일 소유자의 그룹
    • 13 : 파일의 크기(byte)
    • Jun 17 11:29 : 마지막 수정 일시
    • test.txt : 파일명
  • file 파일명 : 해당 파일의 종류 출력


[파일의 접근 권한]

  • 권한 대상 : 소유자, 그룹, 사용자
  • 권한 종류 
  •       읽기(r) : 파일을 읽고 복사 있음
    • 쓰기(w) : 수정, 이동, 삭제 가능
    • 실행(x) : 이동, 복사, 실행 가능
  • 표기 방법 
    • 3가지 대상을 각각 3 문자로 나열
  • 권한 변경
    • chmod (-R) 파일권한 파일명/디렉토리명 : 해당 파일/디렉토리의 권한설정
    • 기호모드
      • u : 소유자, g : 그룹, o : 그룹 사용자, a : 모든 사용자
      • + : 권한 부여, - : 권한 제거, = : 권한 설정
      • ex : u+x, ug=rx, o-r
    • 숫자모드
      • 대상의 권한을 8진수로 환산
      • ex) rwx = 7, -w- : 2, -wx : 3
      • ex) chmod 751 test.txt
  • 기본 접근 권한 설정
    • umask 마스크값(숫자모드)
    • 파일/디렉토리 생성시 최대 권한에서 마스크 값을 값으로 권한 설정(파일(666) / 디렉토리(777) - 마스크 )


    • [출처] 파일 속성 접근 권한|작성자 sswpgm