getent passwd не работает, getent group работает?
Моя интеграция с AD почти полностью работает на моем сервере OpenSUSE 12.1. У меня есть система OpenSUSE 11.4, успешно интегрированная в нашу среду AD. (Это означает, что мы используем LDAP для аутентификации в каталоге AD через Kerberos, поэтому мы можем войти в наши *nix системы через пользователей AD, используя демон кэширования службы имен для кэширования наших паролей и групп).
Также важно отметить, что эти системы находятся в нашей локальной сети, аутентификация SSL отключена.
Я почти весь путь. nss_ldap
наконец-то проходит аутентификацию на сервере LDAP (как /var/log/messages
показывает), но щас у меня другая проблема:
getent passwd
а также getent shadow
не удается (показывает только локальные учетные записи), но getent group
работает! getent group
показывает все мои группы объявлений!
Я скопировал соответствующие файлы конфигурации из моего рабочего окна OpenSUSE 11.4:
/etc/krb5.conf
/etc/nsswitch.conf
/etc/nscd.conf
/etc/samba/smb.conf
/etc/sssd/sssd.conf
/etc/pam.d/common-session-pc
/etc/pam.d/common-account-pc
/etc/pam.d/common-auth-pc
/etc/pam.d/common-password-pc
Я ничего не изменил между ними. Я действительно не думаю, что мне нужно что-то изменять, потому что getent passwd, getent shadow и getent group все прекрасно работает на коробке OpenSUSE11.4.
Попытка перезапустить службу nscd, к сожалению, не принесла больших результатов, и ни один не сделал запуск /usr/sbin/nscd -i passwd
,
Кто-нибудь из вас, админ-гуру, имеет какие-либо предложения?
Честно говоря, я счастлив, что сделал это так далеко. Я почти там, ребята!
1 ответ
Что касается getent passwd
/shadow
его наиболее вероятные различия в конфигурации /etc/switch.conf
файл. Возможно, вы используете следующее правило, которое вашему клиенту не нравится.
passwd: compat
shodow: compat
passwd_compat: ldap
shadow_compat: ldap
Я видел это на некоторых из моих клиентов, где мне нужно было изменить его на следующее
passwd: files ldap
shadow: files ldap
(закомментируйте "passwd_compat: ldap" и "shadow_compat: ldap")
Что-то, что вы можете попробовать.