내 상황: PAM을 인증 백엔드로 사용하는 OpenSMTPD 인스턴스가 있습니다. 내 PAM 구성은 NSS를 사용하여 LDAP 디렉터리에 대해 사용자를 인증합니다.
uid
NSS가 사용자 또는 LDAP 속성 과 일치하도록 만들고 싶습니다 mail
.
내가 본 로그에 따르면 기본 필터는 다음과 같습니다.(&(objectClass=posixAccount)(uid=xxxxxx))
여기서 xxxxx는 사용자 로그인입니다..
매뉴얼 nslcd.conf
페이지에는 filter
매개변수에 대한 설명이 있지만 매개변수와 함께 변수를 사용할 수 있는 방법은 없는 것 같습니다. 게다가 내가 구성한 필터가 무엇이든 (uid=xxxxx)
결국에는 실제로 합산됩니다.(예를 들어 구성 파일에 설정하면 filter passwd (foo=bar)
사용자를 일치시키는 데 사용되는 필터는 (&(foo=bar)(uid=xxxx))
).
사용자를 일치시키 거나 LDAP 속성 (|(uid=$login)(mail=$login))
에서 사용자를 일치시키는 것과 같은 것을 작성할 수 있기를 원합니다 .uid
mail
정말 불가능한 일인가요? 이에 대한 해결 방법이 있나요?