3.3. IdM이 새 도메인을 신뢰하는 경우 ID 매핑 구성 수동 추가
Samba에는 사용자가 리소스에 액세스하는 각 도메인에 대한 ID 매핑 구성이 필요합니다. IdM 클라이언트에서 실행 중인 기존 Samba 서버에서 관리자가 Active Directory(AD) 도메인에 새 신뢰를 추가한 후 ID 매핑 구성을 수동으로 추가해야 합니다.
사전 요구 사항
- IdM 클라이언트에 Samba가 구성되어 있습니다. 그 후 IdM에 새로운 신뢰가 추가되었습니다.
- Kerberos에 대한 DES 및 RC4 암호화 유형은 신뢰할 수 있는 AD 도메인에서 비활성화해야 합니다. 보안상의 이유로 RHEL 9는 이러한 약한 암호화 유형을 지원하지 않습니다.
절차
호스트의 keytab을 사용하여 인증합니다.
kinit -k
[root@idm_client]# kinit -k
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipa idrange-find
명령을 사용하여 새 도메인의 기본 ID와 ID 범위 크기를 모두 표시합니다. 예를 들어 다음 명령은ad.example.com
도메인의 값을 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 단계에서
ipabaseid
및ipaidrangesize
속성의 값이 필요합니다.사용 가능한 최고 ID를 계산하려면 다음 공식을 사용합니다.
maximum_range = ipabaseid + ipaidrangesize - 1
maximum_range = ipabaseid + ipaidrangesize - 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이전 단계의 값을 사용하면
ad.example.com
도메인에서 사용 가능한 가장 높은 ID는1918599999
(1918400000 + 200000 - 1)입니다./etc/samba/smb.conf
파일을 편집하고 도메인의 ID 매핑 구성을[global]
섹션에 추가합니다.idmap config AD : range = 1918400000 - 1918599999 idmap config AD : backend = sss
idmap config AD : range = 1918400000 - 1918599999 idmap config AD : backend = sss
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipabaseid
속성의 값을 가장 낮은 값으로 지정하고 이전 단계에서 계산된 값을 범위의 가장 높은 값으로 지정합니다.smb
및winbind
서비스를 다시 시작합니다.systemctl restart smb winbind
[root@idm_client]# systemctl restart smb winbind
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
Kerberos 인증을 사용하여 Samba 서버의 공유를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow