데비안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