Linux - Change owner or group of file
차례:
Linux에서 각 파일은 소유자 및 그룹과 연결되며 파일을 읽거나 쓰거나 실행할 수있는 사용자를 결정하는 권한이 있습니다.
chgrp
명령은 주어진 파일의 그룹 소유권을 변경합니다.
이 안내서는
chgrp
사용법에 대해 설명합니다.
chgrp
명령 구문
chgrp
명령은 다음 형식을
chgrp
.
chgrp GROUP FILE..
-
GROUP
, 새 그룹의 이름 또는 그룹 ID (GID). 숫자 GID는+
기호로 시작해야합니다.FILE..
, 하나 이상의 파일 이름.
사용자 및 그룹 소유권을 변경할 수있는
chown
명령과 달리
chgrp
는 그룹 소유권 만 변경합니다.
파일이 속한 그룹을 찾으려면
ls -l
명령을 사용하십시오.
sudo 권한을 가진 루트 또는 사용자 만 파일의 그룹 소유권을 변경할 수 있습니다.
파일 그룹 소유권을 변경하는 방법
파일 또는 디렉토리의 그룹 소유권을 변경하려면
chgrp
명령 다음에 새 그룹 이름과 대상 파일을 인수로 호출하십시오.
예를 들어 파일 파일
filename
그룹을
www-data
로 변경하려면 다음을 실행하십시오.
chgrp www-data filename
chgrp
명령에 여러 파일을 인수로 전달할 수도 있습니다.
chgrp www-data file1 file2 dir1
-v
옵션을 사용하여 처리중인 파일에 대한 정보를 얻으십시오.
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
그룹이 실제로 변경되는 파일에 대한 정보 만 인쇄하려면
-v
대신
-c
를 사용
-v
.
사용자 이름 대신 숫자 그룹 ID (GID)를 사용할 수 있습니다. 다음 예제는 파일의 그룹 소유권을 GID가 1000 인 새 그룹으로 변경합니다.
Symlinks 그룹 소유권을 변경하는 방법
재귀 적으로 작동하지 않는 경우
chgrp
명령의 기본 동작은 심볼릭 링크 자체가 아니라 symlink 대상의 그룹 소유권을 변경하는 것입니다.
예를 들어,
/opt/file1
을 가리키는 기호 링크
symlink1
의 그룹을 변경하려고하면
chgrp
는 symlink가 가리키는 파일 또는 디렉토리의 소유권을 변경합니다.
chgrp www-data symlink1
대상 그룹을 변경하는 대신 " 'symlink1'을 역 참조 할 수 없음: 권한이 거부되었습니다"라는 오류가 발생할 수 있습니다.
대부분의 Linux 배포에서 심볼릭 링크가 기본적으로 보호되고 대상 파일에서 작업 할 수 없기 때문에 오류가 발생합니다. 이 옵션은
/proc/sys/fs/protected_symlinks
지정되어 있습니다.
1
은 활성화 됨과
0
비활성화됨을 의미합니다. 심볼릭 링크 보호를 비활성화하지 않는 것이 좋습니다.
심볼릭 링크 자체의 그룹 소유권을 변경하려면
-h
옵션을 사용하십시오.
그룹 소유권을 재귀 적으로 변경하는 방법
주어진 디렉토리에있는 모든 파일과 디렉토리의 그룹 소유권을 재귀 적으로 변경하려면
-R
옵션을 사용하십시오.
예를 들어 다음 명령은
/var/www
디렉토리 아래의 모든 파일과 디렉토리의 소유권을
www-data
그룹으로 변경합니다.
chgrp -R www-data /var/www
재귀 옵션이 지정되면
chgrp
는 심볼릭 링크를 통과하지 않으며 심볼릭 링크를 변경하지 않습니다. 기호 링크의 그룹 소유권을 변경하려면
-h
옵션을 전달하십시오.
chgrp -hR www-data /var/www
그룹 소유권을 재귀 적으로 변경할 때 사용할 수있는 다른 옵션은
-H
및
-L
입니다.
chgrp
명령에 전달 된 인수가 기호 링크 인 경우
-H
옵션을 사용하면 명령이이를 통과합니다.
-L
은
chgrp
에게 발견 된 디렉토리로 각 심볼릭 링크를 순회하도록 지시합니다. 대부분의 경우 시스템을 손상 시키거나 보안 위험을 초래할 수 있으므로 이러한 옵션을 사용하지 마십시오.
결론
chgrp
는 파일, 디렉토리 및 심볼릭 링크의 그룹 소유권을 변경합니다.
보다 대중적인
chown
명령을 사용하여 그룹을 변경할 수 있지만
chgrp
에는 기억하기 쉬운 간단한 구문이 있습니다.
chgrp
명령에 대한 자세한 내용은 chgrp 매뉴얼 페이지를 방문하거나 터미널에
man chgrp
를 입력하십시오.
마이크로 소프트와 베스트 바이는 리눅스에서 강탈한다

당신은 '안티 리눅스'라고 말하면, 나는 '프로 윈도우'라고 말한다. 당신은 'Linux bashing'이라고 말하면서 '마케팅'이라고 말합니다.
리눅스에서 부팅 가능한 데비안 10 USB 스틱 만들기

이 튜토리얼에서는`dd` 명령을 사용하여 Linux 터미널에서 부팅 가능한 데비안 10 (버스터) USB 스틱을 만드는 방법을 설명합니다.
리눅스에서 파일의 권한을 재귀 적으로 변경하는 방법

Linux는 다중 사용자 시스템이며 파일에 대한 액세스는 파일 권한, 속성 및 소유권을 통해 제어됩니다. 이 기사에서는 파일 및 디렉토리의 권한을 재귀 적으로 변경하는 방법에 대해 설명합니다.