운영체제

[리눅스] 파일 소유권 관련 명령어 (chown, chgrp, chmod)

지승준 2015. 1. 22. 16:32

파일 소유권, 파일 보호 모드(읽기, 쓰기, 실행) 를 설정하는 chown, chgrp, chmod, umask 명령어들에 대한 설명 및 샘플 입니다. 


chown 

: 파일 소유 사용자나 소유 그룹을 변경

 

chown harvey brass

: brass 파일의 소유 사용자를 harvey 로 변경


chown -R harvey /home/iago/new/tgh

: /hone/iago/new/tgh 디렉토리와 서브디렉토리와 모든 파일들에 대해 소유자를 harvey 로 변경


chown chavez.chem brass

: brass 파일에 대해 소유 사용자를 chavez, 소유 그룹을 chem 으로 동시에 변경


chown -R chavez.chem /home/iago/new/tgh

:  /home/iago/new/tgh 디렉토리와 서브디렉토리와 모든 파일들에 대해 소유 사용자를 chavez, 소유 그룹을 chem 으로 동시에 변경



​chgrp 

: 파일의 소유 그룹을 변경


​chgrp chem brass 

: brass 파일에 대해 소유 그룹을 chem 으로 변경


chmod 

: 파일에 대한 보호 모드를 설정


​chmod u+w lead 

: lead 파일에 대해 소유자에게 쓰기 권한을 부여


chmod g+w lead 

: lead 파일에 대해 소유 그룹에게 쓰기 권한을 부여


chmod o=r lead 

: lead 파일에 대해 other 에게 읽기 권한만 부여


chmod a+w lead 

: lead 파일에 대해 모든 사용자들(소유자, 그룹, other)에게 쓰기 권한을 부여


chmod a-w lead 

: lead 파일에 대해 모든 사용자들(소유자, 그룹, other)에게 쓰기 권한을 제거


chmod u+w,og+r-w bronze brass 

: bronze, brass 파일에 대해 소유자에게 쓰기 권한을 부여하고 그룹과 other 에게 읽기 권한 부여함과 동시에 쓰기 권한 제거


chmod -R go-rwx /home/chavez 

: /home/chavez 디렉토리와 하위 디렉토리, 모든 파일들에 대해 다른 사용자들(소유 그룹, other)의 접근 배제


chmod go= lead 

: lead 파일에 대해 소유 그룹과 other 에게 접근 배제


chomd o=g * 

: 그룹 사용자들이 갖는 권한을 other 에게 동일하게 부여


chmod 777 pewter 

: pewter 파일에 대해 모든 사용자에게 모든 권한 부여


* 숫자를 이용한 파일 보호 모드 :  읽기r-4, 쓰기w-2, 실행x-1   (이 숫자 원리는 이진수를 십진수 형태로 변환하는 것임)



umask : 새로 생성되는 파일의 기본 보호 모드를 설정

​umask 023 : 기본 모드를 754 로 설정

(777 에서 디폴트 모드 값을 뺀 결과값 777 - 754 = 023 을 설정하면 됨.)