10장. 인증 및 상호 운용성
경우에 따라 SELinux 오류와 함께 adcli 를 사용하여 머신 계정 암호 업데이트
Red Hat Enterprise Linux 6.10에서
adcli 툴을 사용하여 시스템 계정 암호를 업데이트하려고 할 때 SSSD(시스템 보안 서비스 데몬)가 시스템 계정 암호도 포함된 내부 Samba 데이터베이스 업데이트를 시도하는 경우가 있습니다. 결과적으로 SELinux 액세스 벡터 캐시(AVC)는 SSSD 및 하위 프로세스가 Samba의 net 명령을 실행하여 내부 Samba 데이터베이스를 업데이트할 수 없음을 나타냅니다.
이 문제를 해결하려면 다음 내용으로
sssd_samba.te 파일을 생성하여 로컬 SELinux 정책을 추가할 수 있습니다.
module sssd_samba 1.0;
require {
type sssd_t;
type samba_net_exec_t;
class file execute;
}
#============= sssd_t ==============
allow sssd_t samba_net_exec_t:file execute;
그런 다음 다음 명령을 입력합니다.
# yum install selinux-policy-devel
# make -f /usr/share/selinux/devel/Makefile sssd_samba.pp
# semodule -i sssd_samba.pp
결과적으로
adcli 를 사용하는 SSSD는 SELinux AVC 오류 없이 Samba 내부 데이터베이스를 업데이트할 수 있습니다. (BZ#1558428)
default_domain_suffix 가 설정된 경우 AD 사용자는 IdM 호스트에서 sudo 를 사용할 수 없습니다.
IdM(Identity Management)과 AD(Active Directory) 간의 신뢰에서
/etc/sssd/sssd.conf 파일의 default_domain_suffix 매개변수가 AD 도메인으로 설정된 경우 AD 사용자는 IdM 호스트에서 sudo 명령을 실행할 수 없습니다. 이 문제를 해결하려면 /etc/sssd/sssd.conf 파일에서 default_domain_suffix 매개변수를 제거하십시오. 결과적으로 sudo 정책은 AD 및 IdM 사용자 모두에 대해 예상대로 작동합니다.
default_domain_suffix 매개변수를 제거한 후 AD 사용자는 로그인할 사용자 이름의 짧은 버전 대신 user_name@domain_name 을 사용해야 합니다. (BZ#1550192)