파일의 「누가 소유하는지」 변경.
보통 root만 가능 — 일반 사용자는 자기 파일을 다른 사람에게 줄 수 없음(악용 방지).
chown.
sudo chown alice file — 소유자만 변경.
sudo chown alice:developers file — 소유자와 그룹 동시.
sudo chown :developers file — 그룹만(콜론 앞 비움).
chgrp.
sudo chgrp developers file — 그룹만 변경.
chown :group과 같은 효과지만 명령이 더 직관적.
재귀.
chown -R alice:alice /home/alice — alice의 홈 통째 소유 변경.
잘못된 ownership 복구나 사용자 디렉토리 이전에 자주.
활용.
1) 새 사용자 추가 후 폴더 만들 때 chown user:user.
2) 백업 복원 후 chown -R로 원래 소유자 복구.
3) 패키지 설치 후 데이터 폴더의 ownership 정정.
잘못된 ownership으로 「내 파일인데 못 읽음」 흔한 사고 — sudo chown $USER:$USER file로 회수.
한 줄 요약
chown으로 소유자(:그룹) 변경, chgrp로 그룹만.
-R 재귀.
일반 사용자는 자기 파일을 남에게 못 줌(악용 방지).
잘못된 ownership 복구·새 폴더 권한에 자주.
더 알아볼 것
- NFS·도커 UID 충돌 사례
- getfacl·setfacl로 ACL
- 루트 외 chown 권한 — Linux capabilities