![[Linux]](nglinux.gif)
Linux®에서 특정 그룹 멤버십 문제 해결
일부 시스템은 일반 getgrent 운영 체제 API 호출 시리즈를 통해 그룹 정보를 리턴하는 속도가 느립니다. 또한 엔터프라이즈에 검색할 수천 개의 그룹이 있고 mqm 사용자가 속한 그룹을 찾는 경우 느린 응답으로 인해 내부 큐 관리자 제한시간 초과가 발생할 수 있습니다. 이 문제점을 방지하기 위한 대체 운영 체제 API가 있습니다.
더 빠르고 한 번의 호출로 모든 그룹을 반환하는 대체 API를 사용하려면 환경 변수 MQS_GETGROUPLIST_API 를 설정하십시오.
사용자의 보조 그룹에 연결 액세스 권한을 부여할 때 RC2035 오류가 발생했을 수 있으며 MQS_GETGROUPLIST_API 변수를 활성화하면 문제가 줄어듭니다.
MQS_GETGROUPLIST_API 가 설정되면, IBM® MQ 는 getgrent API 대신 getgrouplist API를 사용합니다.
getgrouplist를 사용으로 설정하려면 다음을 수행하십시오.
- 큐 관리자 중지
- 다음 명령을 실행하십시오.
export MQS_GETGROUPLIST_API=1 - 큐 관리자를 재시작하십시오.
실패한 시나리오를 재시도하고 문제점이 해결된 경우 mqm 사용자의 .bashrc / .profile 파일을 수정하여 이 환경 변수를 추가하거나 큐 관리자를 시작하는 데 사용하는 스크립트에 환경 변수를 추가할 수 있습니다.
시스템이 NIS 또는 LDAP과 같은 여러 저장소의 운영 체제에 대한 사용자 또는 그룹 정보를 병합하는 경우 그룹 또는 사용자 ID가 운영 체제 레벨 권한을 설치하고 설정하는 데 사용되므로 로컬 저장소를 포함한 모든 저장소에서 일치하는지 확인하십시오.
![[ MQ 9.4.0.15 Aug 2025]](ng94015.gif)
액세스 또는 권한 부여를 위해 그룹 멤버십을 확인할 때 사용자 기본 그룹만 보고되는 문제는 운영 체제 인증을 사용할 때 IBM MQ Console 및 REST API에도 적용됩니다. 에서 IBM MQ 9.4.2 ~을 위한 Continuous Delivery 그리고 IBM MQ 9.4.0 Fix Pack 15 ~을 위한 Long Term Support 이 문제를 해결하려면 IBM MQ Console REST API를 사용하면 큐 관리자와 비슷한 방식으로 운영 체제 인증을 수행할 수 있습니다. 이 동작을 활성화하려면 IBM MQ Console 을 호스팅하는 mqweb 서버를 시작하기 전에 MQS_GETGROUPLIST_API 환경 변수를 설정합니다.MQS_GETGROUPLIST_API=1;export MQS_GETGROUPLIST_API
strmqweb