Linux 시스템에서 모든 파일과 디렉터리에는 소유자와 그룹이 할당됩니다. Linux 파일 소유권을 관리하는 것은 액세스와 권한을 제어하기 위한 기본 작업입니다. 특정 Linux 명령을 사용하여 파일의 사용자 소유권과 그룹 소유권을 모두 수정할 수 있습니다.
사용자 소유권 변경
파일의 소유권을 다른 사용자로 이전하려면 chown(change owner) 명령을 사용합니다. 이는 사용자의 책임이 변경되거나 파일 제어 권한을 다른 사람에게 할당해야 할 때 유용합니다. 일반적으로 소유하지 않은 파일의 소유자를 변경하려면 슈퍼유저 권한 (sudo) 이 필요합니다.
sudo chown patty myfile
이 명령은 myfile의 사용자 소유자를 사용자 patty로 변경합니다.
그룹 소유권 변경
마찬가지로 chgrp(change group) 명령을 사용하여 파일과 연결된 그룹을 변경할 수 있습니다. 이를 통해 새 그룹의 모든 구성원이 Linux 권한에 따라 액세스할 수 있게 됩니다.
sudo chgrp whales myfile
이 명령은 myfile의 그룹 소유권을 그룹 whales로 설정합니다.
사용자 및 그룹 모두 변경
효율성을 위해 chown 명령을 사용하면 한 단계에서 사용자 및 그룹 소유권을 모두 변경할 수 있습니다. 사용자 이름과 그룹 이름을 콜론 (:) 으로 구분하여 두 속성을 동시에 업데이트할 수 있습니다.
sudo chown patty:whales myfile
이 단일 명령은 파일 myfile에 대해 사용자 소유권을 patty에게, 그룹 소유권을 whales에게 할당합니다. 이는 Linux 파일 소유권을 관리하는 가장 일반적인 방법입니다.