리눅스에서 파일/디렉토리 소유자 변경하는 명령어(chown)

데비안OS 설치할 때, 설치과정을 스크린샷으로 남겼었다. 그 파일들을 다른 PC로 내보내려고, 해당 파일을 쓰고 수정할일이 있었는데 권한때문에 기능들이 작동하지 않았다. 이유는 해당 파일들은 root 계정의 소유인데, 일반 계정으로 작업을 하려 했기 때문이었다. 파일의 소유자로 매번 비번 넣어가며 접근하기 보다는, 파일이나 디렉토리의 소유자를 아예 원하는 소유자로 변경하면 편하다.

$ ls -al

drwxr-xr-x 2 home home   4096 12월 31일  23:05 .
drwxr-xr-x 3 home home   4096 12월 31일  23:04 ..
-rw------- 1 root root  81621 12월 31일  23:05 apt-setup_use_mirror_0.png
-rw------- 1 root root  72452 12월 31일  23:05 clock-setup_utc_0.png
-rw------- 1 root root  67713 12월 31일  23:05 finish-install_reboot_in_progress_0.png
-rw------- 1 root root  67279 12월 31일  23:05 keyboard-configuration_xkb-keymap_0.png
-rw------- 1 root root  78388 12월 31일  23:05 localechooser_countrylist_Asia_0.png
-rw------- 1 root root  77598 12월 31일  23:05 localechooser_languagelist_0.png

chown

chown은 Unix 및 Unix 계열 운영 체제에서 파일이나 디렉토리의 소유자(Owner)를 변경하는 명령어이다. “chown"은 “change owner"의 줄임말이다.

chown [옵션] 새로운소유자:새로운그룹 파일 또는 디렉토리

root 소유의 파일을 일반 계정인 home 으로 소유자 변경을 하려면, root 권한으로 접근해야 한다. su 명령어를 입력해서 root 로 전환한다.

home@debian$ su
암호: 
root@debian# 

root 소유의 파일들을 home으로 변경하는 명령어이다.

root@debian# chown home:home *.png

기존 root 소유자 파일들이 home 으로 소유자가 잘 변경되었다.

root@debian# ls -al
합계 1784
drwxr-xr-x 2 home home   4096 12월 31일  23:05 .
drwxr-xr-x 3 home home   4096 12월 31일  23:04 ..
-rw------- 1 home home  81621 12월 31일  23:05 apt-setup_use_mirror_0.png
-rw------- 1 home home  72452 12월 31일  23:05 clock-setup_utc_0.png
-rw------- 1 home home  67713 12월 31일  23:05 finish-install_reboot_in_progress_0.png
-rw------- 1 home home  67279 12월 31일  23:05 keyboard-configuration_xkb-keymap_0.png
-rw------- 1 home home  78388 12월 31일  23:05 localechooser_countrylist_Asia_0.png
-rw------- 1 home home  77598 12월 31일  23:05 localechooser_languagelist_0.png
os 

더 보면 좋을 글들