Система:
Код: Выделить всё
FreeBSD 7.2-RELEASE
pam_ldap-1.8.4_1
nss-3.11.9_2
nss_ldap-1.264_2
openldap-client-2.4.16
openldap-server-2.4.16_1
phpldapadmin 1.2.0
если создаю пользователя вот так:
ldapadd -W -x -D "cn=root,dc=vif,dc=corp" -f /usr/local/etc/openldap/base_for_ldap/user1.ldif
Enter LDAP Password:
adding new entry "cn=user1,ou=users,dc=vif,dc=corp"
то пользователь в базе ldap есть, но если проверить создался ли пользователь unix то получаю результат:
id user1
id: user1: no such user
хотя:
ldapsearch -x
...
Код: Выделить всё
# user1, users, vif.corp
dn: cn=user1,ou=users,dc=vif,dc=corp
objectClass: top
objectClass: person
objectClass: posixAccount
objectClass: shadowAccount
cn: user1
sn: user1
uid: user1
userPassword:: e1NTSEF9ICo=
uidNumber: 10001
gidNumber: 10001
gecos: User
homeDirectory: /home/user1
loginShell: /usr/sbin/nologin
cat /etc/pam.d/system
Код: Выделить всё
# auth
auth sufficient pam_opie.so no_warn no_fake_prompts
auth requisite pam_opieaccess.so no_warn allow_local
#auth sufficient pam_krb5.so no_warn try_first_pass
#auth sufficient pam_ssh.so no_warn try_first_pass
#auth required pam_unix.so no_warn try_first_pass nullok
auth sufficient pam_unix.so no_warn try_first_pass nullok
auth required /usr/local/lib/pam_ldap.so use_first_pass
# account
#account required pam_krb5.so
account required pam_login_access.so
account sufficient /usr/local/lib/pam_ldap.so
account required pam_unix.so
# session
#session optional pam_ssh.so
session required pam_lastlog.so no_fail
# password
#password sufficient pam_krb5.so no_warn try_first_pass
password sufficient /usr/local/lib/pam_ldap.so no_warn
password required pam_unix.so no_warn try_first_pass
так же не создается директория в /home
в логах вижу:
grep pam /var/log/auth.log
Код: Выделить всё
Jul 23 15:55:03 bsd su: pam_ldap: ldap_simple_bind Can't contact LDAP server
Jul 23 15:55:03 bsd su: pam_ldap: reconnecting to LDAP server...
Jul 23 15:55:03 bsd su: pam_ldap: ldap_simple_bind Can't contact LDAP server
Jul 23 15:55:03 bsd su: in _openpam_check_error_code(): pam_sm_acct_mgmt(): unexpected return value 12
grep pam /var/log/messages
Код: Выделить всё
Jul 23 13:09:04 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 13:14:39 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 13:25:33 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 13:29:16 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 15:38:52 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 15:39:17 bsd su: pam_ldap: ldap_search_s No such object
Jul 23 15:55:03 bsd su: pam_ldap: ldap_simple_bind Can't contact LDAP server
Jul 23 15:55:03 bsd su: pam_ldap: reconnecting to LDAP server...
Jul 23 15:55:03 bsd su: pam_ldap: ldap_simple_bind Can't contact LDAP server
Jul 23 15:55:03 bsd su: in _openpam_check_error_code(): pam_sm_acct_mgmt(): unexpected return value 12
google уже весь перерыл, уже не знаю что и делать, хотя есть аналогичный сервер, там все работает нормально со связкой openldap+samba
Вот пытаюсь сделать аналогичный сервер, только вот еще будет установлен OpenDS, но пока что pam не дает покоя
