출처 http://ngee.tistory.com/298


1. 파일의 소유권 바꾸기


먼저 소유권을 확인하기 위해서는 ls -al 이라는 명령어와 옵션을 통해서 가능하죠.


먼저 파일이 위치한 곳으로 이동해서 (저 같은 경우 테스트로 /home/bbb/dev/test 로 이동해서) ls -al을 딱 치면.


-rw------- 1 bbb bbb    0 Mar 23 04:30 a1.py


위와 같이 나오고 있습니다. 

소유권자가 bbb 이구요. 그룹 식별자가 bbb이죠. 


이것을 소유권자 ccc, 그룹 식별자 ccc로 변경하기 위해서는 아래와 같이 작성하시면 됩니다.


root 권한에서 



chown ccc:ccc a1.py


chown 소유권자:그룹식별자  바꾸고 싶은 파일 이름


결과는요.


-rw------- 1 ccc ccc    0 Mar 23 04:30 a1.py


간단하네요.


2. 폴더의 소유권 바꾸기


위 1번과 매우 동일합니다. 맨 뒤에 파일이름이 아니라 폴더의 경로를 작성해주시면 되겠죠.


예로 /home/bbb/dev/test라는 폴더의 원래 소유권자인 bbb에서 root로 변경해보면 다음과 같죠.


root 권한에서


chown root:root /home/bbb/dev/test


chown 소유권자:그룹식별자 바꾸고 싶은 폴더 이름


결과는요.


drwxrwxr-x 2 root root 4096 Mar 23 04:39 ./


3. 하위 폴더까지 모두 소유권자 바꾸기


이건 또 2번과 거의 유사한데요. -R 이라는 옵션을 주시면 됩니다.


예로 아래와 같이 폴더가 존재한다고 가정합시다.


-/home/bbb/dev/test

       - f1

       - f2


 /home/bbb/dev/test 아래 f1과 f2 폴더가 존재하고 있을 때


하위 폴더까지 모두 소유권을 바꿔주려면요.. 


root 권한에서 


chown -R bbb:bbb /home/bbb/dev/test 


위와 같이 하시면, 하위 폴더까지 모두 소유권이 변경된 것을 확인 하실 수 있습니다.



블로그 이미지

잉비니

,