그룹 소유권 변경
Linux 에서 파일은 특정 그룹에도 속합니다. 그룹 할당은 해당 그룹 내의 사용자가 그룹 권한에 따라 파일로 수행할 수 있는 작업에 영향을 미칩니다.
새 그룹을 만들고 해당 그룹에 파일을 할당해 보겠습니다.
sudo groupadd datagroup
groups
groups 명령은 현재 사용자가 속한 그룹을 보여줍니다. 이제 현재 사용자를 새 그룹에 추가해 보겠습니다.
sudo usermod -a -G datagroup labex
이 명령은 사용자 labex를 그룹 (-G) datagroup에 추가 (-a) 합니다. 그룹 변경 사항이 적용되려면 일반적으로 로그아웃했다가 다시 로그인해야 합니다. 이 랩의 목적을 위해 로그아웃하지 않고 계속 진행하겠습니다.
이제 파일의 그룹 소유권을 변경해 보겠습니다.
sudo chown :datagroup data_file.txt
ls -l data_file.txt
출력 결과는 이제 다음과 같이 표시되어야 합니다.
-rw-r--r-- 1 datauser datagroup 0 Jan 1 12:00 data_file.txt
소유자를 변경하지 않고 그룹만 지정하기 위해 :datagroup을 사용했음을 알 수 있습니다. 또한 단일 명령으로 소유자와 그룹을 모두 변경할 수 있습니다.
sudo chown datauser:datagroup config_file.txt
ls -l config_file.txt
이렇게 하면 config_file.txt의 소유자와 그룹이 각각 datauser 및 datagroup으로 변경됩니다.