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")

Что-то, что вы можете попробовать.

Другие вопросы по тегам