본문 바로가기

[OS]Operating System/[Linux]

[Linux] 파일 권한 의미

728x90
반응형

리눅스 권한 번호 의미

유닉스에서 파일 권한 번호 의미를 알아보자.

예 : -rwxr-xr--

- rwx rwx rwx
파일타입 user 권한 group 권한 other 권한

파일 타입

  • - : 일반 파일(plain file), 실행 파일 포함
  • d : directory
  • l : link
    • 다른 파일을 가리키는 링크 파일
  • p : pipe
    • 두 개의 프로그램을 연결하는 파이프 파일
  • b : block device
    • 블럭 단위로 하드웨어와 반응하는 파일
  • c : character device
    • 스트림 단위로 하드웨어와 반응하는 파일

파일의 3가지 권한

세 권한 그룹을 'UGO'라고 표현한다.

  1. User(유저) : 파일의 소유자
  2. Group(그룹) : 파일이 포함된 그룹
  3. Other(모든 사용자) : 그 외 나머지 사용자

rwx 문자열

  • r : Read(읽기)
    • r = 4
  • w : Write(쓰기)
    • w = 2
  • x : Execute(실행)
    • x = 1
  • - : 권한이 없는 경우
    • - = 0

사용 예
rw- = 4+2+0=6
rwx = 4+2+1=7

파일 권한 변경하기

# chmod [권한] [파일]
chmod g+x test  # test 파일에 그룹(g) 쓰기(w) 권한을 추가(+)
chmod o-x test  # test 파일에 나머지 사용자(o)의 실행(x) 권한을 제거(-)

chmod u+rwx test # user에 rwx권한을 추가
chmod ugo+rx test
chmod u+x,g+rw,o-r test

# 숫자 이용
chmod 755 test  # test 파일의 권한을 rwxr-xr-x로 설정
chmod 654 test  # 654 = rw-r-xr--
chmod 4 test    # chmod 004 test

Reference

반응형

'[OS]Operating System > [Linux]' 카테고리의 다른 글

[Linux] shell code - [], [[]], (), (()) 차이  (0) 2023.04.30
[Linux] shell script - python exit code  (0) 2023.04.30
[Linux] $?의 의미  (0) 2023.04.30
[Linux] IF문  (0) 2023.04.30
[Linux] tmux 사용하기  (0) 2023.04.16