[Linux/명령어] chwon, chgrp란

chown

파일 또는 디렉터리의 소유자(owner) 및 그룹(owner group)을 변경할 때 사용하는 명령어

  • 사용형태: chown [옵션] 사용자명[:그룹명] 파일명 (구분을 콜론으로 한다!)
    • user : 사용자만 변경
    • user:group : 사용자와 그룹 모두 변경
    • :group : 그룹만 변경

여기 naa0:staff로 설정 된 파일이 있다. 이를 아래와 같이 명령어 양식에 맞게 입력하면, test-user:dev-test와 같이 사용자와 그룹 모두 바뀐 것을 알 수 있다.

 

-R 옵션

여러가지 옵션이 있지만, 가장 요긴하게 쓰이는 옵션이다. recursive의 약자로, 디렉터리 내부의 모든 파일과 하위 디렉터리까지 동일하게 소유권을 바꾸는 옵션이다.

 

chgrp

그룹 소유권만 변경하고 싶을 때 사용하는 명령어로 보통 사용자 소유권은 유지하고, 그룹만 변경하는 경우 사용한다.

  • 사용형태: chgrp [옵션] 그룹명 파일명

아래와 같이 그룹만 간단하게 dev-test에서 staff로 변경됨을 확인할 수 있다.

 

-h 옵션

심볼릭 링크의 그룹 소유권 변경

 

테스트를 위해 아래와 같이 심볼릭 링크를 생성해준다.

아래와 같이 그룹 소유권이 변경됨을 확인할 수 있다.