본문 바로가기

Development/Linux

[Linux] chown

728x90

 

Linux Logo

 

Definiton (정의)

chown은 파일을 소유하는 유저와 그룹을 변경하기 위해 사용한다.

만약 파일을 소유하는 유저만 변경한다면, 파일을 소유하는 그룹은 변하지 않는다.

반대로 파일을 소유하는 그룹만 변경하고 파일을 소유하는 유저는 그대로 둘 수 있다.

콜론(:)을 이용해서 user와 group을 동시에 지정할 수 있습니다. 콜론의 앞부분은 소유자 뒤는 group이다. 만약 콜론을 사용하지 않는다면, 소유 유저만 변경된다.

그룹 소유만 변경하길 원한다면 콜론 뒤에 그룹이름을 적으면 된다. 그룹 소유만 변경하길 원한다면 chgrp를 이용해도 된다.

 

Option (옵션)

-R, --recursive : 파일과 디렉토리에 재귀적용한다.

-f, silent, quite : 에러메세지를 출력하지 않는다.

-c, --changes : 파일 소유가 변경된 정보를 출력한다.

--dereference : 심볼릭 링크는 소유 변경을 하지 않는다. 기본 옵션이다.

 

Example (예시)

파일 소유 유저를 root로 변경한다.

sudo chown root file

파일의 소유 유저를 root, 그룹을 tree로 한다.

sudo chown root:tree file

파일의 서브 디렉토리의 모든 파일을 소유 유저 root로 변경한다. 심볼릭 링크의 권한까지 변경한다.

sudo chown -h -R root file

 

[참고] www.joinc.co.kr/w/man/1/chown

 

chown - 파일의 소유자와 그룹을 변경한다

 

www.joinc.co.kr

 

728x90