chown(CHange OWNership) 명령어는 Linux 시스템에서 파일이나 디렉토리의 소유권을 변경하는 명령어입니다.
파일이나 디렉토리의 소유권을 변경하는 경우, 소유자를 변경하거나 그룹을 변경할 수 있습니다. 상황에 따라서 둘 중 하나를 변경하거나, 모두 변경할 수 있습니다
기본적으로 파일이나 디렉토리를 생성한 사용자의 소유자 및 그룹으로 설정됩니다.
chmod 명령어로 권한이 부여된 파일이나 디렉토리에 특정 사용자(user) 또는 그룹(group)이 사용(예: 읽기 , 쓰기, 실행)할 수 있도록 chown 명령어를 사용하여 소유권을 변경합니다.
ls -l 명령어를 사용하여 파일이나 디렉토리의 소유권을 확인할 수 있습니다
1. 현재 세션의 사용자 확인
whoami
출력
duckuku
2. 현재 세션 사용자가 속한 그룹 확인
groups
출력
duckuku rocky
3. 파일(또는 디렉토리) 권한을 확인
ls -l
출력
drwxr-xr-x. 2 root duckuku 6 Oct 11 01:49 test_dir
-rw-r--r--. 1 root rocky 13 Oct 11 01:42 test.txt
4. 특정 파일의 소유자를 변경
sudo chown duckuku:rocky test.txt
5. 변경된 소유자가 권한을 수행 여부 확인/span>
sudo -u duckuku test -w test.txt; echo $?
출력
0