티스토리 뷰

knowledge/linux

[chmod] [linux] 숫자의 의미 , 기호 표기법

글을 쓰는 개발자 2021. 7. 18. 09:06
반응형

chmod 숫자의 의미

chmod 를 표현할 때 숫자로 666 ,777 로 변경하여 사용해본적이 있었는데 의미를 모른채 썼었다.

 

간단하게 말하자면 숫자는 퍼미션의 속성을 표현하는 것이다. 

 

Owner 퍼미션 Group 퍼미션 World 퍼미션
6(rw-) 6(rw-) 6(rw-)

해당 숫자는 8진법으로 표현한 것으로 666의 경우에는 rw-rw-rw-으로 표현 한 것이다.

 

8진법 표현

8진법 2진법 파일모드
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx

 

퍼미션 속성

속성 파일 디렉토리
r 파일 열기와 읽기를 허용한다. 실행 속성이 설정되어 있으면 디렉토리의 내용물을 나열 할 수 있게끔 허용한다.
w 파일 쓰기 또는 잘라내기를 허용 실행 속성이 설정되어 있으면 디렉토리 내의 파일들을 생성, 삭제, 이름 변경이 가능하도록 허용한다.
x 파일이 프로그램으로 처리되고 파일이 실행되도록 허용. 스크립트 언어에서 작성된 프로그램 파일들은 읽기 기능으로 설정되어 있어야만 실행 가능. 디렉토리에 들어올 수 있더록 허용.

 

chmod 기호 표기법 예시

표기법 의미
u+x 소유자에게 실행 권한을 추가
+x 모든 사용자에게 실행 권한을 추가한다.
o-rw 소유자와 그룹 소유자가 아닌 사용자의 읽기, 쓰기 권한을 제거한다.

 

반응형

'knowledge > linux' 카테고리의 다른 글

[프로세스] [linux] [command line]  (0) 2021.07.24
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함