
私は、以下のsssd.confファイルを使用して、サーバーへのユーザー認証を行いました。問題は、以下のリストに載っていないユーザーが存在することです。DN: cn=authorized、ou=rona、ou=servers、ou=groups、dc=yolo、dc=com引き続きアクセスできます。ユーザーはここで作成されますou=ユーザー、dc=yolo、dc=comここにリストされているユーザーは誰でも、前述のようにリソースにアクセスできます。
サーバ DN: ou=rona、ou=servers、ou=groups、dc=yolo、dc=com
構成
config_file_version = 2
services = nss, pam, autofs, sudo
domains = default
[nss]
homedir_substring = /home
[pam]
[domain/default]
id_provider = ldap
autofs_provider = ldap
auth_provider = ldap
chpass_provider = ldap
sudo_provider = ldap
ldap_uri = ldaps://ldap.yolo.com
ldap_chpass_uri = ldaps://ldap.yolo.com
ldap_search_base = dc=yolo,dc=com
ldap_user_search_base = ou=users,dc=yolo,dc=com
ldap_group_search_base = ou=rona,ou=servers,ou=groups,dc=yolo,dc=com
ldap_id_use_start_tls = False
ldap_tls_cacertdir = <path>/certs
cache_credentials = False
ldap_tls_reqcert = demand
entry_cache_timeout = 6
ldap_network_timeout = 3
ldap_connection_expire_timeout = 6
debug_level = 9
ldap_default_bind_dn = uid=yolobind,ou=bind,dc=yolo,dc=com
ldap_default_authtok_type = password
ldap_default_authtok = PASSWORD
ldap_schema = rfc2307
ldap_use_tls = true
enumerate = true
[sudo]
答え1
そのグループに対してフィルタリングを行っていないため、すべてのユーザーが許可されます。
次のようにフィルターを追加できます。
ldap_access_filter = memberOf=cn=authorized,ou=rona,ou=servers,ou=groups,dc=yolo,dc=com
memberOf
プロパティと一致するかどうかを確認しますuniqueMember
。である可能性もあります。