파일의 소유권을 변경하는 명령은 chown입니다. ‘chown [옵션] [사용자 계정 및 그룹] [파일]’ 형식으로 입력합니다. ➊ chown 명령을 실행한 결과 ➋ 파일 소유자가 변경됩니다.
supreme@master:~$ sudo chown supreme /tmp/tempfile ➊ supreme@master:~$ ls -l /tmp/tempfile ➋ -rw-rw-r-- 1 supreme tedious 0 7월 25 19:04 /tmp/tempfile
➊ 사용자 계정과 그룹 사이에 . 또는 :를 넣어 소유자와 그룹을 동시에 바꿀 수 있습니다. ➋ 명령 결과 소유자와 그룹이 모두 변경되었습니다.
supreme@master:~$ sudo chown supreme:supreme /tmp/tempfile ➊ supreme@master:~$ ls -l /tmp/tempfile ➋ -rw-rw-r-- 1 supreme supreme 0 7월 25 19:04 /tmp/tempfile
디렉터리를 대상으로 소유권을 변경할 수도 있습니다. 실습을 위해 ➊ sudo -u 명령으로 다른 사용자 계정 권한으로 /tmp 디렉터리에 inventory라는 하위 디렉터리를 만듭니다. mkdir은 디렉터리를 생성하는 명령입니다. touch 명령으로 빈 파일 ➋ picture와 ➌ phone을 생성합니다.
supreme@master:~$ sudo -u tedious mkdir /tmp/inventory ➊ supreme@master:~$ sudo -u tedious touch /tmp/inventory/picture ➋ supreme@master:~$ sudo -u tedious touch /tmp/inventory/phone ➌
생성한 inventory 디렉터리와 디렉터리 내 파일의 소유권과 그룹이 모두 해당 사용자 계정으로 설정되어 있습니다.
supreme@master:~$ ls -l /tmp ... drwxrwxr-x 2 tedious tedious 4096 7월 25 19:05 inventory supreme@master:~$ ls -l /tmp/inventory/ -rw-rw-r-- 1 tedious tedious 0 7월 25 19:05 phone -rw-rw-r-- 1 tedious tedious 0 7월 25 19:05 picture