设置
操作系统 = RHEL 6.4 工作站
系统是 LDAP 域的一部分,最初配置为使用NSCD。
所有推荐的 SSSD 软件包均已安装。
[root@sssd_system]# rpm -qa | grep sssd
sssd-client-1.11.6-30.el6_6.4.x86_64
sssd-common-1.11.6-30.el6_6.4.x86_64
sssd-common-pac-1.11.6-30.el6_6.4.x86_64
sssd-krb5-common-1.11.6-30.el6_6.4.x86_64
sssd-ldap-1.11.6-30.el6_6.4.x86_64
sssd-proxy-1.11.6-30.el6_6.4.x86_64
sssd-tools-1.11.6-30.el6_6.4.x86_64
已创建/修改以切换到的文件固态硬盘:
/etc/nsswitch.conf
[root@sssd_system]# ls -ld /etc/nsswitch.conf
-rw-r--r-- 1 root root 560 Apr 9 12:07 /etc/nsswitch.conf
猫 /etc/nsswitch.conf
passwd: files sss
shadow: files sss
group: files sss
ethers: files sss
services: files sss
netgroup: files sss
/etc/sssd/sssd.conf
[root@sssd_system]# ls -ld /etc/sssd/sssd.conf
-rw------- 1 root root 971 Apr 9 11:48 /etc/sssd/sssd.conf
猫 /etc/sssd/sssd.conf
[domain/default]
ldap_schema = rfc2307bis
ldap_uri = ldap://server1.domain.com,ldap://server2.domian.com
ldap_search_base = dc=domain,dc=com
ldap_user_search_base = ou=People,dc=domain,dc=com
ldap_group_search_base = ou=Group,dc=domain,dc=com
ldap_group_member = member
id_provider = ldap
auth_provider = ldap
chpass_provider = ldap
ldap_id_use_start_tls = False
cache_credentials = True
ldap_tls_cacertdir = /etc/openldap/cacerts
ldap_tls_cacert = /etc/openldap/cacerts/certname.pem
debug_level = 9
[sssd]
domains = default
services = nss,pam,autofs
config_file_version = 2
sbus_timeout = 30
笔记:这授权配置命令用于配置该系统,因此从理论上讲,这意味着所有正确的文件都包含正确的信息。
问题一
[USERID@sssd_system]# getent passwd USERID
USERID:*:12345:1002:用户 ID:/home/USERID:/bin/bash
[USERID@sssd_system]# getent group USERGRP
USERGRP:*:1002:
[USERID@sssd_system]# groups USERID
USERID : groups: cannot find name for group ID 1002
1002
更新: 事实证明这个问题确实是一个错误团体LDAP 本身内的表;它已被纠正。
第二期
[USERID@nscd_host]# groups USERID
USERID: USERGRP USERGRP2 USERGRP3 USERGRP4 USERGRP5
[USERID@nscd_host]# ssh USERID@sssd_system
Red Hat Enterprise Linux Workstation release 6.4 (Santiago)
Last login: Thu Apr 9 11:51:38 2015 from nscd_host
[USERID@sssd_system]# groups USERID
USERID: USERGRP
问题
我缺少什么?
我一直在研究狄更斯,寻找可能是简单配置错误的解决方案,但无法查明确切的配置文件。我还参考了 Red Hat 的有关设置 SSSD 的文档部署指南并在网上找到了一些有用的指南。
而且,我还启用了调试级别SSD配置文件文件,但无法在日志中找到任何明显有意义的内容/var/日志/SSD/*日志文件或/var/log/(消息|安全)任何一个。
任何对我可能缺少的内容的帮助将不胜感激。