유닉스 chmod 값

OS/리눅스 & 유닉스 2011. 11. 14. 20:48

유닉스 또는 리눅스의 권한에 대하여 그리고 권한 변경에 대하여 알아 보겠습니다.

 

UNIX 권한은  10자리로 표현 됩니다.


10자리의 의미를 알려면 1자리/3자리/3자리/3자리로 나누어서 보면 괜잖습니다.

 

우리가 눈여겨 볼 권한 부분은 빨간색 부분입니다.

 

<r : 읽기권한, w : 쓰기권한, x : 실행권한>


디렉토리(1자리), 소유자권한(2~4자리), 그룹권한(5~7자리), 전체권한(8~10자리) 입니다.

 

자세한 살펴 보면
 

첫번째자리 d(디렉토리),-(파일) 즉 예제 그림에서 1개는 디렉토리이고 1개는 파일입니다.

 

두번째자리 3개(소유자권한) rwx : 소유자의 권한이 읽고/쓰고/실행  권한이 있다는 것을 말합니다.

 

세번째자리 3개(그룹권한) rw- : 그룹권한은 읽고/쓰기 권한만 있다는  것을 말합니다.

 

네번째자리 3개(전체권한/기타권한) -w- : 전체권한은 쓰기 권한만 있다는 것을 말합니다.

 

그럼 이러한 권한을 바꾸는 명령어를 살펴 보도록 하겠습니다.

 

명령어는 chmod 인데 사용 법은 예를 들면 <chomd 777 파일명> 입니다.

 

가운데 777은 변경이 가능 합니다.

 

이건 암기를 해야 되는데 r/w/x 권한을 각각 숫자로 표현하면 4/2/1 입니다.(단순 덧셈으로 각 부분의 권한을 주게 됩니다.)

 

7/7/7   =>  소유자권한/그룹권한/전체권한 <7이라는 숫자는 단순 덧셈 4 + 2 + 1 입니다.>

 

예를 들어서 chmod 777 goods 실행을 하면
 
goods 디렉토리의 권한이 drwxrwxrwx(777) 변경이 됩니다.

'OS > 리눅스 & 유닉스' 카테고리의 다른 글

유닉스 작업 시간 측정 (마이크로세컨드)  (0) 2011.11.21
[Unix] 시간측정  (0) 2011.11.18
waitpid  (0) 2011.11.08
wait(), waitpid()  (0) 2011.11.08
+ 프로세스 & 좀비프로세스 +  (0) 2011.11.08
: