소유권(ownership)

  • 각 파일이나 디렉터리를 소유할 사용자나 그룹을 지정.
  • 파일 소유권을 영어로 file ownership 이라고 하는데 chown은 change ownership을 축약한 단어로 해석하면 된다.
  • ls -al 명령어를 실행했을 때 표시된 이 부분을 보고 리눅스에서는 소유권(Permission)이라고 부른다.

    -> 앞 부분의 root가 소유자, 뒤의 root가 소유그룹이다.

chwown - 사용자 및 그룹 소유권 변경

  • chown [options] owner:[group] files

test.txt 파일을 소유자를 root로

  • $ chown root test.txt

사용자는 myuser 그룹은 mygroup으로 파일 소유자 변경

  • $ sudo chown myuser:mygroup myfile.txt

myfiles 디렉터리 이하 모든 파일 및 디렉터리에 대하여 사용자는 myuser, 그룹은 mygroup으로 소유자 변경

  • $ sudo chown -R myuser:mygroup myfiles

chown -r[소유자:그룹명][파일 or 디렉토리명]

  • R 옵션을 사용할 경우 하위 디렉토리나 파일도 함께 한꺼번에 변경이 됩니다.

/home/user1 디렉토리 내의 모든 파일과 디렉토리의 소유자를 user2로, 그룹을 group2로 변경

  • $ chown -r user2:group2 /home/user1

chgrp - 파일이나 디렉터리의 그룹 소유권만 변경

본인이 소유한파일에 대해 자신의 그룹내 소유권 변경

  • $ chgrp [options] group file

test.txt 파일의 소유그룹을 hansgroup로

  • $ chgrp hansgroup test.txt

디렉터리 이하 모든 파일과 디렉터리에 대해 그룹을 colors로 변경

  • $ chgrp -R colors color_files
서브목차