Permission   퍼미션, 파일 접근 권한

(2024-07-05)

chmod, chown, chgrp, 파일 권한


1. 파일 퍼미션 (Permission) / 접근 권한유닉스/리눅스에서, 
     - 모든 파일/디렉토리(메모,라이브러리,명령어,실행 파일 등)에는, 소유자가 있으며, 
        . 소유자는, 해당 파일에 대한 접근 권한을 자유롭게 설정 가능 함

  ㅇ 파일 사용자는, 세 종류가 있음  :  소유자, 그룹, 기타
     - 새 파일을 만들면, 파일 작성 자가 그 파일의 소유자가 됨


2. 파일 사용자 종류

  ㅇ 例)  ls 표시 결과
     

     - ① : 파일 타입 (- : 일반 파일, d : 디렉토리, ...)
     - ②,③,④ : 파일 사용자 종류별 접근 권한
     - ② : 접근 권한 (소유자)
     - ③ : 접근 권한 (그룹)
     - ④ : 접근 권한 (기타사용자)
     - ⑤ : 하드 링크의 갯수
     - ⑥ : 파일 소유자 로그인 ID
     - ⑦ : 파일 소유자의 그룹명
     - ⑧ : 파일 크기 (바이트)
     - ⑨ : 파일 최종 수정일시
     - ⑩ : 파일명

  ㅇ 사용자 종류 : 소유자 (user), 그룹 (group), 기타 (other)
     - 위에서, ② ③ ④ 가 사용자 종류별 퍼미션 (접근권한)을 나타냄
        . ② : 소유자 (user)
        . ③ : 그룹 (group)
        . ④ : 기타 (other)
     - 위에서, ⑥ ⑦ 은 파일 소유자 명, 그룹 명을 나타냄
        . ⑥ : 소유자 명 (user)
        . ⑦ : 그룹 명 (group)
           .. 사용자가 속한 그룹은, 시스템 관리자(root)가 사용자를 등록할 때 결정 함
           .. 만일, 특별히 지정 않으면, 사용자 이름과 동일 이름의 그룹에 소속시킴
           .. 그룹이 정의된 파일은, /etc/group 임
           .. 어떤 그룹들에 소속됐는지 확인하는 명령어는, groups 임


3. 접근 권한 및 변경 명령어

  ㅇ 접근권한 / 퍼미션  :  r (읽기, 4), w (쓰기, 2), x (실행, 1)
     -  0 : 접근 권한 없음 (---)
     -  1 : 실행 가능      (--x)
     -  2 : 쓰기 가능      (-w-)
     -  3 : 쓰기,실행 가능 (-wx)
     -  4 : 읽기 가능      (r--)
     -  5 : 읽기,실행 가능 (r-x)
     -  6 : 읽기,쓰기 가능 (rw-)
     -  7 : 모든 접근 가능 (rwx)

     * 단, 디렉토리의 경우에는, 파일의 경우와 의미 다름
        . r (읽기, 4)  :  디렉토리파일 목록 취득 가능
        . w (쓰기, 2)  :  디렉토리파일,디렉토리 작성,수정,삭제 가능
           .. 즉, 파일 삭제 권한은, 디렉토리 권한에 의해 결정됨
        . x (실행, 1)  :  디렉토리 내로 이동 가능

  ㅇ 사용자별 권한/퍼미션 설정
     - 例) 705 => 소유자에게 7 (rwx), 그룹에게 0 (---), 기타에게 5 (r-x)

  ㅇ 파일의 퍼미션,소유자,그룹 변경을 위한 명령어는,
     -  chmod (change mode)   :  퍼미션 (접근권한) 변경
        . chmod [options] mode 파일명
        . chmod [u/g/o/a][+/–/=][r/w/x] 파일명
        . chmod [numeric mode] 파일명
     -  chown (change owner)  :  소유자 변경
     -  chgrp (change group)  :  그룹 변경

[접근권한]1. 파일 접근 권한   2. ls  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)