Pages

Wednesday, October 11, 2017

예제로 공부하는 초보 리눅스 (Linux) 학습 - 리눅스 명령어 (Linux commands) : chmod, chown, chgrp

예제로 공부하는 초보 리눅스 (Linux) 학습 - 리눅스 명령어 (Linux commands) : chmod, chown, chgrp

기본 명령어

- 리눅스의 파일이나 디렉토리에는 소유권, 소유그룹, 허가권 (permission) 등이 지정되어 있습니다. 먼저 소유권 소유 그룹에 대해 알아보겠습니다.

- ls -l 명령어를 사용해 파일 디렉토리 리스트와 관련 내용을 확인해보겠습니다.


- 그림에서 우선 디렉토리 'a' 파일 'test.txt' 확인하였습니다. 빨간 점선들이 있는 부분에 표시된 것들이 파일 소유권 허가권을 나타내고 있습니다.

- 번호에 해당되는 내용은 다음과 같습니다.

1 : 파일 디렉토리 표시. 'd' 디렉토리 그리고 '-' 파일을 나타냅니다.
2 : 소유자 (owner) 허가권을 나타냅니다.
3 : 그룹 (group) 허가권을 나타냅니다.
4 : 기타 (other) 계정의 허가권을 나타냅니다.
5 : 소유자를 나타냅니다.
6 : 소유 그룹을 나타냅니다.

- 허가권의 r, w, x 의미는 다음과 같습니다.

r : 읽기 가능, 불가능일 경우 '-'
w : 쓰기 가능, 불가능일 경우 '-'
x : 실행 가능, 불가능일 경우 '-'

- 예로 디렉토리 'a' 허가권을 알아보겠습니다. 파일 앞부분에 drwxr-xr-x 라고 되어 있습니다. 여기서 'd' 디렉토리라는 의미 입니다.

- 다음 소유자의 허가권을 보면 rwx 라고 되어 있습니다. 디렉토리의 소유자는 읽고 쓰고 실행할 있다는 의미 입니다.

- 다음 그룹과 기타 계정의 허가권은 r-x 동일하고 경우는 읽고 실행하기는 가능하나 쓰기는 불가능하다는 의미 입니다.

- 읽기, 쓰기, 실행 (rwx) 허가권을 숫자로 나타낼 있습니다. 또한 나타낸 숫자로 허가권 변경이 가능합니다. 먼저 숫자 표기 방법을 알아보겠습니다.


- 읽고, 쓰고 실행 가능한 rwx 경우 이를 7 나타낼 있습니다. 규칙은 다음과 같습니다.

r : 읽기 r 경우, 읽기 가능이면 2 2 승으로 4 라는 값을 갖습니다. 만약 읽기가 불가능일 경우 0 갖습니다

w : 쓰기 w 경우, 쓰기 가능이면 2 1 승으로 2 라는 값을 갖습니다. 만약 쓰기가 불가능일 경우 0 갖습니다.

x : 실행 x 경우, 실행 가능이면 2 0 승으로 1 이라는 값을 갖습니다. 만약 실행 불가능일 경우 0 갖습니다.

- 그리고 값들을 더하여 최종 퍼미션을 나타냅니다ex) r--r--rw-  : 퍼미션 = 446. 모두 가능은 7 입니다.



chown, chgrp : 리눅스의 파일이나 디렉토리는 각각 소유권과 소유 그룹이 지정되어 있습니다. chown 소유자를 변경하고, chgrp 소유 그룹을 변경하는 명령어 입니다.

사용법: chown (or chgrp) "소유권자" "파일명 or 디렉토리명"

option :
-R : 하위 디렉토리 파일들의 소유권을 모두 변경.

chmod : 파일의 허가권 (permission)  조정하는 명령어 입니다.

사용법 : chmod "퍼미션" "파일 or 디렉토리"

option :
-R : 하위 디렉토리 파일들의 소유권을 모두 변경.



- 파일 text.txt 허가권이 rw-r--r-- 되어있습니다 (1. 숫자로는 644 입니다. chmod 명령어를 이용해 소유권을 바꿔보겠습니다. chmod 755 test.txt 라고 입력해 엔터를 누르고 다시 ls -l 명령어로 확인을 해보겠습니다.

- 파일 text.txt 허가권이 rwxr-xr-x 변경된것을 있습니다 (2).

No comments:

Post a Comment