명령어/Linux

[리눅스] chown 파일 소유자 그룹 변경

jykim23 2026. 7. 9. 11:05
반응형

부제: 파일의 주인(사용자·그룹)을 바꾸기

chown user file            # 소유자 변경
chown user:group file      # 소유자 + 그룹
chown -R user:group dir/   # 하위까지 통째로 (-R)
$ ls -l app.log
-rw-r--r-- 1 root root 9 Jul  9 10:00 app.log
$ sudo chown www-data:www-data app.log
$ ls -l app.log
-rw-r--r-- 1 www-data www-data 9 Jul  9 10:00 app.log

chown은 파일의 소유자와 그룹을 바꾼다. 소유권 변경은 보통 관리자 권한이 필요해 sudo를 붙인다.
웹 서버가 못 읽던 파일을 서비스 계정 소유로 넘길 때 자주 쓴다.

이렇게도 쓴다

디렉터리와 그 안 전부를 한 번에 넘긴다(-R, 배포 후 단골).

sudo chown -R www-data:www-data /var/www/html

 

그룹만 바꾼다(소유자는 그대로).

sudo chown :developers shared.conf

 

다른 파일과 같은 소유자·그룹으로 맞춘다(--reference).

sudo chown --reference=app.log new.log

 

특정 조건의 파일만 골라 소유자를 바꾼다(find 조합).

sudo find /data -user olduser -exec chown newuser {} \;
반응형