在哪里指定 sss+ldap 的绑定 DN 和密码?

Nic*_*ick 2 ldap centos authentication centos6 sssd

我正在尝试使用 sssd 进行 LDAP 身份验证,虽然它可以使用命令显示用户 ID idgetent groupgetent passwd不显示 LDAP 名称,虽然我可以将文件 chown 给 ldap 用户,但它们ls -lah作为nobody.

经过一番挖掘,我发现了一个提示:匿名绑定 LDAP 时可能会出现此问题。

但是当我设置 sss 时,没有提供绑定 DN 或密码的选项。我也无法在手册中找到正确的指令。

在哪里指定 sss+ldap 的绑定 DN 和密码?它进去了吗/etc/sssd/sssd.conf?或者另一个文件?

met*_*com 5

您必须在/etc/sssd/sssd.conf.

你可以通过拖网

man sssd-ldap
Run Code Online (Sandbox Code Playgroud)

但这确实是一个庞然大物!这应该会让你大吃一惊。并非需要此处的所有指令,具体取决于您的环境。

[domain/default]
ldap_tls_reqcert = never
auth_provider = ldap
ldap_id_use_start_tls = False
chpass_provider = ldap
krb5_realm = EXAMPLE.COM
cache_credentials = True
debug_timestamps = True
ldap_default_authtok_type = password
ldap_search_base = dc=domain,dc=com,dc=br
debug_level = 3
id_provider = ldap
ldap_default_bind_dn = cn=Manager,dc=domain,dc=com,dc=br
min_id = 100
ldap_uri = ldap://<FQDN of LDAP Server>/
krb5_server = kerberos.example.com
ldap_default_authtok = xxxxxxxxxx
ldap_tls_cacertdir = /etc/openldap/cacerts
Run Code Online (Sandbox Code Playgroud)