운영체제 관리/리눅스(Linux)

파일 소유권과 허가권 명령어

본클라쓰 2010. 2. 8. 15:07

■ 파일 소유권 변경

 

# chown [옵션] [계정명] [파일명]

 

파일 소유권을 변경할 경우 루트 계정으로 명령어를 실행하는 것이 일반적입니다. 또 파일의 소유할 계정과 그룹을 함께 바꾸기를 원한다면 사용자 계정과 그룹사이에 ":" 또는 "."로 구분하여 입력합니다.  

 

[root@localhost root]# adduser my
[root@localhost root]# ls -l
drwxr-xr-x     2  root   root     1024  2월 24 17:07 download

[root@localhost root]# chwon -R my download
[root@localhost root]# ls -l
drwxr-xr-x     2  my     root     1024  2월 24 17:07 download

 

만약, 소유권과 그룹을 같이 변경하고 싶다면 'chown root.guest /test' 형태로 명령어를 작성하면 됩니다. -R 옵션을 사용하면 하위 디렉토리의 소유권을 전부 변경합니다.

 




 파일 허가권 변경

 

# chmod [옵션] [사용자] [모드] [파일명]

 

Change Mode의 약자로 파일의 허가권을 변경합니다. 리눅스 파일 형식은 다음과 같습니다.  

 

파일/디렉토리 허가  링크수  소유자  소유그룹  파일크기  최종변경날짜  파일/디렉토리명

drwxrwxrwx            5        root      root      1024kb     Feb 6 10:10     Desktop

 

여기서 허가권(퍼미션)은 사용자에 따라 파일을 사용할 수 있는 권한을 제한하는 권한입니다. 보통 허가권은 사용자(user), 작성자가 속한 그룹(group), 기타사용자(other) 순으로 허가권을 부여합니다. 기호 r(4)은 읽기 권한, w(2)는 쓰기 권한, x(1)는 실행 권한을 나타냅니다. 또한, rwx 형식이 아닌 수치 모드로도 사용이 가능합니다.

 

읽고, 쓰고, 실행 가능 :  rwx   7 

읽고, 쓰기만 가능  :  rw-   6 

읽고, 실행만 가능  :  r-x   5

읽기만 가능  :  r-- 

 

 -R 옵션을 사용하면 디렉토리일 경우 하위 파일 및 디렉토리까지 퍼미션이 일관 변경됩니다.

[root@localhost root]# chmod -R 755 download


download 디렉토리의 하위 디렉토리까지 퍼미션을 사용자는 7, 그룹은 5, 일반 사용자는 5로 지정합니다.