22.7. 사용자 개인 그룹 없이 사용자 추가
IdM은 기본적으로 IdM에서 새 사용자를 생성할 때마다 사용자 개인 그룹(UPG)을 생성합니다. UPG는 특정 그룹 유형입니다.
- UPG의 이름은 새로 생성된 사용자와 동일합니다.
- 사용자는 UPG의 유일한 멤버입니다. UPG에는 다른 멤버를 포함할 수 없습니다.
- 개인 그룹의 GID는 사용자의 UID와 일치합니다.
그러나 UPG를 생성하지 않고 사용자를 추가할 수 있습니다.
22.7.1. 사용자 개인 그룹이 없는 사용자 링크 복사링크가 클립보드에 복사되었습니다!
NIS 그룹 또는 다른 시스템 그룹에서 사용자 개인 그룹에 할당된 GID를 이미 사용하는 경우 UPG를 생성하지 않도록 해야 합니다.
이 작업은 다음 두 가지 방법으로 수행할 수 있습니다.
- 전역적으로 개인 그룹을 비활성화하지 않고 UPG가 없는 새 사용자를 추가합니다. 개인 그룹이 전역적으로 활성화된 경우 사용자 개인 그룹이 없는 사용자 추가 를 참조하십시오.
- 모든 사용자에 대해 전역적으로 UPG를 비활성화한 다음 새 사용자를 추가합니다. 모든 사용자에 대해 사용자 개인 그룹 비활성화 및 사용자 개인 그룹이 전역 적으로 비활성화된 경우 사용자 추가 에서 참조하십시오.
두 경우 모두 IdM은 새 사용자를 추가할 때 GID를 지정해야 합니다. 그렇지 않으면 작업이 실패합니다. IdM에는 새 사용자에 대한 GID가 필요하지만 기본 사용자 그룹 ipausers
는 비POSIX 그룹이므로 연결된 GID가 없기 때문입니다. 지정한 GID가 이미 존재하는 그룹에 해당할 필요가 없습니다.
GID를 지정하면 새 그룹이 생성되지 않습니다. IdM에 속성이 필요하므로 새 사용자의 GID 속성만 설정합니다.
22.7.2. 개인 그룹이 전역적으로 활성화된 경우 사용자 개인 그룹이 없는 사용자 추가 링크 복사링크가 클립보드에 복사되었습니다!
시스템에서 UPG가 활성화된 경우에도 사용자 개인 그룹(UPG)을 생성하지 않고 사용자를 추가할 수 있습니다. 이를 위해서는 새 사용자의 GID를 수동으로 설정해야 합니다. 이 작업이 필요한 이유에 대한 자세한 내용은 사용자 개인 그룹이 없는 사용자를 참조하십시오.
프로세스
IdM이 UPG가 생성되지 않도록
ipa user-add
명령에--noprivate
옵션을 추가합니다.명령이 성공하려면 사용자 지정 GID를 지정해야 합니다. 예를 들어 GID 10000이 있는 새 사용자를 추가하려면 다음을 수행합니다.
ipa user-add jsmith --first=John --last=Smith --noprivate --gid 10000
$ ipa user-add jsmith --first=John --last=Smith --noprivate --gid 10000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22.7.3. 모든 사용자에 대해 전역적으로 사용자 개인 그룹 비활성화 링크 복사링크가 클립보드에 복사되었습니다!
전역적으로 사용자 개인 그룹(UPG)을 비활성화할 수 있습니다. 이렇게 하면 모든 새 사용자에 대해 UPG가 생성되지 않습니다. 기존 사용자는 이 변경의 영향을 받지 않습니다.
프로세스
관리자 권한을 얻습니다.
kinit admin
$ kinit admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IdM은 Directory Server Managed Entries 플러그인을 사용하여 UPG를 관리합니다. 플러그인의 인스턴스를 나열합니다.
ipa-managed-entries --list
$ ipa-managed-entries --list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IdM이 UPG를 생성하지 않도록 하려면 사용자 개인 그룹 관리를 담당하는 플러그인 인스턴스를 비활성화합니다.
ipa-managed-entries -e "UPG Definition" disable
$ ipa-managed-entries -e "UPG Definition" disable Disabling Plugin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 나중에
UPG 정의
인스턴스를 다시 활성화하려면ipa-managed-entries -e "UPG Definition" enable
명령을 사용합니다.Directory Server를 다시 시작하여 새 구성을 로드합니다.
sudo systemctl restart dirsrv.target
$ sudo systemctl restart dirsrv.target
Copy to Clipboard Copied! Toggle word wrap Toggle overflow UPG가 비활성화된 후 사용자를 추가하려면 GID를 지정해야 합니다. 자세한 내용은 사용자 개인 그룹이 전역적으로 비활성화된 경우 사용자 추가를 참조하십시오.
검증
UPG가 전역적으로 비활성화되어 있는지 확인하려면 disable 명령을 다시 사용합니다.
ipa-managed-entries -e "UPG Definition" disable
$ ipa-managed-entries -e "UPG Definition" disable Plugin already disabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22.7.4. 사용자 개인 그룹이 전역적으로 비활성화된 경우 사용자 추가 링크 복사링크가 클립보드에 복사되었습니다!
사용자 개인 그룹(UPG)이 전역적으로 비활성화되면 IdM은 새 사용자에게 GID를 자동으로 할당하지 않습니다. 사용자를 성공적으로 추가하려면 자동 멤버 규칙을 사용하여 GID를 수동으로 할당해야 합니다. 이 작업이 필요한 이유에 대한 자세한 내용은 사용자 개인 그룹이 없는 사용자를 참조하십시오.
사전 요구 사항
- UPG는 모든 사용자에 대해 전역적으로 비활성화해야 합니다. 자세한 내용은 모든 사용자에 대해 전역에서 사용자 개인 그룹 비활성화를 참조하십시오.
프로세스
UPGs를 생성할 때 새 사용자를 성공적으로 추가하려면 다음 중 하나를 선택합니다.
새 사용자를 추가할 때 사용자 지정 GID를 지정합니다. GID는 이미 존재하는 사용자 그룹에 해당할 필요가 없습니다.
예를 들어 명령줄에서 사용자를 추가할 때
ipa user-add
명령에--gid
옵션을 추가합니다.- automember 규칙을 사용하여 GID가 있는 기존 그룹에 사용자를 추가합니다. IdM CLI를 사용하여 그룹 멤버십 자동화 를 참조하십시오.