8.5. 명령줄을 사용하여 사용자 그룹 편집
사용자는 파일 및 폴더에 대한 유사한 액세스 권한을 가진 사용자의 논리적 컬렉션을 허용하는 특정 그룹 세트에 속합니다. 명령줄에서 기본 및 보조 사용자 그룹을 편집하여 사용자의 권한을 변경할 수 있습니다.
8.5.1. 기본 및 보조 사용자 그룹 링크 복사링크가 클립보드에 복사되었습니다!
그룹은 특정 파일에 대한 액세스 권한 부여 등 공통 목적으로 여러 사용자 계정을 연결하는 엔터티입니다.
RHEL에서 사용자 그룹은 기본 또는 보조 역할을 할 수 있습니다. 기본 및 보조 그룹에는 다음 속성이 있습니다.
- 기본 그룹
- 모든 사용자에게는 항상 하나의 기본 그룹만 있습니다.
- 사용자의 기본 그룹을 변경할 수 있습니다.
- 보조 그룹
- 기존 사용자를 기존 보조 그룹에 추가하여 그룹 내에서 동일한 보안 및 액세스 권한으로 사용자를 관리할 수 있습니다.
- 사용자는 0, 1 또는 여러 보조 그룹의 멤버일 수 있습니다.
8.5.2. 사용자의 기본 및 보조 그룹 나열 링크 복사링크가 클립보드에 복사되었습니다!
사용자 그룹을 나열하여 자신이 속한 기본 및 보조 그룹을 확인할 수 있습니다.
절차
사용자의 기본 그룹과 보조 그룹의 이름을 표시합니다.
groups user-name
$ groups user-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사용자 이름을 제공하지 않으면 명령은 현재 사용자의 그룹 멤버십을 표시합니다. 첫 번째 그룹은 기본 그룹 다음에 선택적 보조 그룹이 옵니다.
예 8.3. 사용자 sarah의 그룹 목록:
groups sarah
$ groups sarah
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력이 표시됩니다.
sarah : sarah wheel developer
sarah : sarah wheel developer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow User
sarah
에는 기본 groupsarah
가 있으며, 보조 그룹wheel
및developer
의 구성원입니다.
8.5.3. 사용자의 기본 그룹 변경 링크 복사링크가 클립보드에 복사되었습니다!
기존 사용자의 기본 그룹을 새 그룹으로 변경할 수 있습니다.
사전 요구 사항
-
루트
액세스 - 새 그룹이 있어야 합니다.
프로세스
사용자의 기본 그룹을 변경합니다.
usermod -g <group-name> <user-name>
# usermod -g <group-name> <user-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고사용자의 기본 그룹을 변경하면 명령은 사용자 홈 디렉터리에 있는 모든 파일의 그룹 소유권도 새 기본 그룹으로 자동 변경합니다. 사용자의 홈 디렉터리 외부의 파일의 그룹 소유권을 수동으로 수정해야 합니다.
사용자의 기본 그룹을 변경했는지 확인합니다.
groups <username>
$ groups <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.5.4. 명령줄에서 보조 그룹에 사용자 추가 링크 복사링크가 클립보드에 복사되었습니다!
사용자를 보조 그룹에 추가하여 권한을 관리하거나 특정 파일 또는 장치에 대한 액세스를 활성화할 수 있습니다.
사전 요구 사항
-
root
액세스 권한이 있음
프로세스
사용자의 보조 그룹에 그룹을 추가하려면 다음을 사용합니다.
usermod --append -G <group_name> <username>
# usermod --append -G <group_name> <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
새 그룹이 사용자
sysadmin
의 보조 그룹에 추가되었는지 확인하려면 다음을 사용합니다.groups <username>
# groups <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.5.5. 보조 그룹에서 사용자 제거 링크 복사링크가 클립보드에 복사되었습니다!
보조 그룹에서 기존 사용자를 제거하여 파일 및 장치에 대한 권한을 제한하거나 파일 및 장치에 대한 액세스를 제한할 수 있습니다.
사전 요구 사항
-
root
액세스 권한이 있음
프로세스
보조 그룹에서 사용자를 제거합니다.
gpasswd -d <user-name> <group-name>
# gpasswd -d <user-name> <group-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
보조 그룹 개발자가 사용자 sarah를 제거했는지 확인합니다.
groups <username>
$ groups <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.5.6. 사용자의 모든 보조 그룹 변경 링크 복사링크가 클립보드에 복사되었습니다!
사용자가 멤버로 남아 있을 보조 그룹 목록을 덮어쓸 수 있습니다.
사전 요구 사항
-
root
액세스 권한이 있습니다. - 보조 그룹이 있어야 합니다.
프로세스
사용자 보조 그룹 목록을 덮어씁니다.
usermod -G <group-names> <username>
# usermod -G <group-names> <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 한 번에 여러 보조 그룹에 사용자를 추가하려면 쉼표와 중간 공백을 사용하여 그룹 이름을 분리합니다. 예:
wheel,developer
.중요사용자가 현재 지정하지 않은 그룹의 멤버인 경우 명령은 그룹에서 사용자를 제거합니다.
검증
보조 그룹 목록을 올바르게 설정했는지 확인합니다.
groups <username>
# groups <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow