리눅스 명령어 · 2 min read · Sep 14, 2025

리눅스 chgrp 명령어 초보자를 위한 가이드 (5가지 예제)

여기 HowtoForge에서는 최근에 사용자가 리눅스에서 파일(또는 디렉토리)의 소유자와 그룹을 변경할 수 있게 해주는 chown 명령어에 대해 논의했습니다. 하지만 그룹 관련 정보를 변경할 때 사용할 수 있는 전용 명령줄 유틸리티가 있다는 것을 알고 계셨나요? 해당 도구는 chgrp이며, 이 튜토리얼에서는 이해하기 쉬운 예제를 통해 이 도구에 대해 논의할 것입니다.

하지만 그 전에, 이 튜토리얼에서 언급된 모든 예제와 지침은 Ubuntu 22.04에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 chgrp 명령어

이미 이해하셨겠지만, 파일이나 디렉토리의 그룹만 변경해야 하는 경우 chown 대신 chgrp를 사용할 수 있습니다. 이 도구는 다양한 상황에서 사용할 수 있는 여러 명령줄 옵션을 제공합니다. chgrp의 일반적인 구문은 다음과 같습니다:

chgrp [OPTION]... GROUP FILE...

다음의 Q&A 형식의 예제는 chgrp 명령어를 더 명확하게 이해하는 데 도움이 될 것입니다.

Q1. chgrp를 사용하여 파일/디렉토리의 그룹을 변경하는 방법

chgrp 명령어의 기본 사용법은 매우 간단합니다. 현재 그룹이 ‘himanshu’인 파일 ‘file1’의 그룹을 ‘root’로 변경하고 싶다고 가정해 보겠습니다. 이 경우 실행해야 할 명령어는 다음과 같습니다:

chgrp root file1

현재 권한 수준에 따라 위 명령어를 ‘sudo’와 함께 실행해야 할 수도 있습니다(‘sudo’가 무엇인지 확실하지 않다면, 이 글을 읽어보세요).

위 스크린샷은 그룹 소유권이 ‘root’로 성공적으로 변경되었음을 확인합니다.

Q2. chgrp가 심볼릭 링크를 처리하는 방법

기본적으로 chgrp 명령어는 심볼릭 링크의 참조 대상에 영향을 미칩니다. 이는 도구를 통해 이루어진 변경 사항이 심볼릭 링크가 아닌 참조하는 파일에 적용된다는 것을 의미합니다. 예를 들어, ‘file1’에 링크된 심볼릭 링크 ‘file1symlink’를 고려해 보겠습니다.

‘file1’과 ‘file1symlink’ 모두 소유자와 그룹이 ‘himanshu’로 설정되어 있습니다.

이제 심볼릭 링크 파일의 그룹을 변경하려고 하면, ‘file1symlink’는 영향을 받지 않지만 ‘file1’의 그룹 소유권이 변경됩니다.

sudo chgrp root file1symlink

하지만 원하신다면 -h 명령줄 옵션을 사용하여 이 동작을 변경할 수 있습니다.

sudo chgrp -h root file1symlink

다음 스크린샷은 앞서 언급한 명령어가 이번에는 심볼릭 링크의 그룹을 변경했음을 보여줍니다:

Q3. chgrp가 참조 파일에서 그룹 정보를 가져오도록 하는 방법

원하신다면 chgrp 명령어에 파일에서 그룹 정보를 가져오도록 요청할 수 있으며, 이를 통해 명령줄에서 그룹 이름을 수동으로 지정하는 수고를 덜 수 있습니다. 이 기능은 참조 파일의 이름을 지정해야 하는 –reference 명령줄 옵션을 통해 접근할 수 있습니다.

chgrp --reference=[ref-file-name] FILENAME

예를 들어:

chgrp --reference=file2 file1

앞서 언급한 명령어는 file1의 그룹 소유권을 file2와 동일하게 만듭니다.

Q4. chgrp에 재귀적으로 변경하도록 요청하는 방법

디렉토리와 하위 디렉토리를 다룰 때 재귀적으로 변경하고 싶다면 -R 명령줄 옵션을 사용하여 그렇게 할 수 있습니다.

chgrp -R GROUPNAME DIRECTORY-OR-PATH

Q5. chown으로도 그룹을 변경할 수 있을 때 chgrp를 사용하는 이유

chown 명령어로도 그룹 관련 정보를 조정할 수 있다면, 왜 chgrp가 처음부터 필요한지 주장할 수 있습니다. 우선, chgrp는 파일/디렉토리의 그룹만 변경해야 할 때 chown보다 사용하기 간단합니다. 그리고 둘째로, chown은 다른 작업도 수행할 수 있기 때문에, 예를 들어 프로덕션 서버에서 작업할 때 실수로 변경하는 것을 원하지 않을 것입니다. 디렉토리를 변경하려면 cd 명령어를 사용하세요.

결론

Chgrp는 이해하고 사용하는 데 어려운 명령어가 아닙니다. 우리는 여기서 거의 모든 주요 옵션/기능을 다루었습니다. 이 튜토리얼에서 언급한 예제를 시도해 보시면 명령어를 사용할 준비가 될 것입니다. 의문이나 질문이 있는 경우 도구의 매뉴얼 페이지를 참조하세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.