리눅스에서 파일이나 폴더의 소유권을 바꾸기 위해 사용되는 명령어입니다.
ls -al

소유권을 확인합니다.


현재 상태
소유권자: aaa
그룹 식별자: www-data
'소유권자:그룹 식별자'로 출력됨

1
2
3
4
5
6
7
8
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 aaa www-data   4096 Mar 30 17:23 test
-rw-r--r--  1 aaa www-data    870 Mar 30 17:23 file.html
cs

chown

소유권을 변경 시킨다.(옵션:파일, 폴더, 하위폴더 포함)

위의 ls-al로 확인한 상황에서 소유권 변경
root권한이 아닐 시 sudo를 붙여 명령을 내린다.


■ 단일 파일 소유권 변경
chown 소유권자:그룹식별자 바꾸고 싶은 파일명
파일이름 file.html의 소유권자: aaa, 그룹 식별자:www-data를 bbb:ccc로 변경할 시
예) chown bbb:ccc file.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 aaa www-data   4096 Mar 30 17:23 test
-rw-r--r--  1 aaa www-data    870 Mar 30 17:23 file.html
 
id@abcdef:/var/www/aaa/quickstart$ sudo chown bbb:ccc file.html
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 aaa www-data   4096 Mar 30 17:23 test
-rw-r--r--  1 bbb ccc          870 Mar 30 17:23 file.html
cs

■ 단일 폴더의 소유권 변경
chown 소유권자:그룹식별자 바꾸고 싶은 폴더명
/var/www/aaa/test경로 폴더의 소유권자:그룹 식별자를 bbb:ccc로 변경할 시
예) chown bbb:ccc /var/www/aaa/test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 aaa www-data   4096 Mar 30 17:23 test
-rw-r--r--  1 aaa www-data    870 Mar 30 17:23 file.html
 
id@abcdef:/var/www/aaa/quickstart$ sudo chown bbb:ccc /var/www/aaa/quickstart/test
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 bbb ccc         4096 Mar 30 17:23 test
-rw-r--r--  1 bbb ccc          870 Mar 30 17:23 file.html
cs

■ 하위 폴더까지 모든 소유권 변경
chown -R 소유권자:그룹식별자 바꾸고 싶은 폴더명
/var/www/aaa/test경로 폴더의 소유권자:그룹 식별자를 bbb:ccc로 변경할 시
예) chown bbb:ccc /var/www/aaa/test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 aaa www-data   4096 Mar 30 17:25 .
drwxrwsr-x  3 aaa www-data   4096 Mar 30 17:23 ..
drwxr-sr-x 10 aaa www-data   4096 Mar 30 17:23 app
-rw-r--r--  1 aaa www-data   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 aaa www-data   4096 Mar 30 17:23 test
-rw-r--r--  1 aaa www-data    870 Mar 30 17:23 file.html
 
id@abcdef:/var/www/aaa/quickstart$ sudo chown -R bbb:ccc /var/www/aaa/quickstart
id@abcdef:/var/www/aaa/quickstart$ ls -al
total 196
drwxr-sr-x 11 bbb ccc   4096 Mar 30 17:25 .
drwxrwsr-x  3 bbb ccc   4096 Mar 30 17:23 ..
drwxr-sr-x 10 bbb ccc   4096 Mar 30 17:23 app
-rw-r--r--  1 bbb ccc   1646 Mar 30 17:23 artisan
drwxr-sr-x  3 bbb ccc   4096 Mar 30 17:23 test
-rw-r--r--  1 bbb ccc    870 Mar 30 17:23 file.html
cs


'SSH' 카테고리의 다른 글

SSH 기본 명령어  (0) 2016.03.23

+ Recent posts