パスワード、グループ、およびシャドウを取得するためにOpenLDAPサーバー(10.5.5.35)と通信するように構成されたDebian 10システムがあります。ホストをDuo認証プロキシ(10.5.5.50)に切り替える必要があります。 IPアドレスを変更できると思いました(ガラス)しかし/etc/ldap.conf
、/etc/ldap/ldap.conf
認証はまだ.35アドレスに送信されます(tcpdump
ログイン時にこのトラフィックを見ることができます)。
私のもの/etc/ldap/ldap.conf -> /etc/ldap.conf
(シンボリックリンク)は次のとおりです。興味深いことに、完全に間違ったもの(1.1.1.1)uri
に変更しても認証には影響しません。 CLIユーティリティのみが失敗しますldapsearch
。
uri ldap://10.5.5.35
base dc=corp,dc=net
nss_base_group ou=groups,dc=corp,dc=net
ldap_version 3
pam_password md5
ssl start_tls
tls_reqcert allow
TLS_CACERTDIR /etc/ssl/certs
ldap_version 3
pam_password crypt
pam_login_attribute uid
tls_reqcert never
bind_timelimit 60
pam_groupdn cn=ldapuser,ou=groups,dc=corp,dc=net
#
nss_initgroups_ignoreusers avahi,avahi-autoipd,backup,bin,colord,cyrus,daemon,debian-spamd,dnsmasq,dovecot,dovenull,freerad,games,gdm,gnats,haldaemon,hplip,irc,kernoops,landscape,libuuid,list,lp,mail,man,memcache,messagebus,mysql,nagios,news,ntp,nx,openldap,polkituser,postfix,proxy,root,saned,sshd,statd,stunnel4,sympa,sync,sys,syslog,uml-net,unscd,usbmux,uucp,whoopsie,www-data,xrdp
timelimit 60
idle_timelimit 60
/etc/nsswitch.conf
mfcb# cat /etc/nsswitch.conf
passwd: files ldap
group: files ldap
shadow: files ldap
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
sudoers: files
これLDAPクライアントにインストールされたパッケージは次のとおりです。
# dpkg -l | grep ldap | awk '{print $1" "$2}'
ii ldap-utils
ii libldap-2.4-2:amd64
ii libldap-common
ii libnet-ldap-perl
ii libnss-ldapd:amd64
ii libpam-ldapd:amd64
ii sudo-ldap
-ldapd
代わりにパッケージをインストールした理由がわかりません-ldap
。今日見つけたほとんどの文書は、使用中の-ldap
パッケージを示しています。私たちのチケットシステムで見つけて、-ldapd
2018年のUbuntuアップグレード後に認証が突然動作を停止したときにそれを標準化したようです。私たちのインフラの大部分がUbuntuであることを指摘したいと思います。 Debian は 60 以上のホストのうち 5 つしか占有していないため、よくわかりません。しかし、我々はこれらすべてのLDAP認証を設定/処理しました。
パッケージをインストールしようとしましたが、-ldap
何らかの理由で私のファイル/etc/ldap.conf
と/etc/ldap/ldap.conf
ファイルが削除され、すべてがほとんど破損しています。
Debian 10は、どのLDAPサーバーを認証するかを決定するためにどの構成/ファイル/デーモンの再起動を使用しますか?
答え1
誰かに役立つか、私は変わらなければなりませんでした。/etc/nslcd.confまた、新しいサーバーに移動してnslcd
デーモンを再起動します。