소유권 변경하기
소유자는 파일이나 디렉터리를 소유한 사용자를 뜻한다.
리눅스에서는 파일이나 디렉터리를 생성한 사용자가 그 파일의 소유자로 자동 등록된다.
리눅스 서버를 운영하다 보면 소유자를 변경해야 하는 상황이 생긴다.
이 경우 chown이나 chgrp 명령어를 사용하면 된다.
단 소유자 또는 root만 소유권을 변경할 수 있다.
chown명령어의 사용법을 알아보자.
(sudo) chown 소유자 파일명
text.txt 파일의 소유자를 user01에서 user02로 변경해 보자.
root계정에서 실행하는 것이 아닐 경우 명령어 앞에 sudo를 붙여야 한다.
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user01 group01 0 12월 30 11:33 test.txt
user01로 설정되어 있는 파일에 chown 명령어를 사용해 본다.
[user01@localhost ~]$ sudo chown user02 test.txt
[sudo] user01의 암호:
제대로 바뀌었는지 확인해 보자.
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user02 group01 0 12월 30 11:33 test.txt
소유자가 user02로 바뀐 것을 확인할 수 있다.
만일 같은 그룹에 속한 사용자 내부에서 파일이나 디렉터리를 공유하려면 소유 그룹을 변경하면 된다.
명령어는 chgrp 을 사용한다.
(sudo) chgrp 그룹명 파일명
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user02 group01 0 12월 30 11:33 test.txt
group01로 되어 있는 소유 그룹을 group02로 변경해 보자
[user01@localhost ~]$ sudo chgrp group02 test.txt
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user02 group02 0 12월 30 11:33 test.txt
chown 명령어 하나로 소유자와 소유 그룹을 둘 다 바꿀 수도 있다.
(sudo) chown 소유자.소유그룹명 파일명
또는
(sudo) chown 소유자:소유그룹명 파일명
을 사용한다. 예를 들어 보자.
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user01 group01 0 12월 30 11:33 test.txt
소유자와 소유 그룹이 user01과 group01로 설정된 파일을
chown 명령어 하나만 사용해 user02와 group02로 변경할 수 있다.
[user01@localhost ~]$ sudo chown user02.group02 test.txt
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user02 group02 0 12월 30 11:33 test.txt
'리눅스 기초' 카테고리의 다른 글
리눅스 파일/디렉터리의 소유권, 권한 설정 5 _ setUID, setGID (0) | 2024.04.27 |
---|---|
리눅스 파일/디렉터리의 소유권, 권한 설정 4 _ umask를 사용한 생성 파일 권한 설정 (0) | 2024.04.27 |
리눅스 파일/디렉터리의 소유권, 권한 설정 2 _ 권한 변경하기 (1) | 2024.04.21 |
리눅스 파일/디렉터리의 소유권, 권한 설정 1 _ 소유권과 권한 확인하는 법 (1) | 2024.04.20 |
가상머신에 칼리 리눅스(Kali Linux) 설치하기 (0) | 2024.04.14 |