>Все эти манипуляции вам поможет выполнить smbldap-tools
>
>http://sourceforge.net/projects/smbldap-tools/ а по подробние обсъясни.
Я делал так.
ставлю samba c --with-ldapsam
ставлю ldap
в slapd.conf указал все
access to dn="ou=samba,dc=ldap,dc=ru"
by dn="cn=admin,dc=ldap,dc=ru" write
by dn="ou=samba,dc=ldap,dc=ru" write
by self write
by anonymous auth
access to dn="ou=NIS,dc=ldap,dc=ru"
by dn="cn=admin,dc=ldap,dc=ru" write
by dn="ou=samba,dc=ldap,dc=ru" write
by self write
by anonymous auth
access to attr=userPassword
by self write
by anonymous auth
by dn="cn=admin,dc=ldap,dc=ru" write
by * none
access to *
by dn="cn=admin,dc=ldap,dc=ru" write
by self write
by anonymous auth
запускаю sldap -h"ldap://127.0.0.1"
потомм делаю файл base.ldif
dn: dc=ldap,dc=ru
objectclass: dcObject
objectclass: organization
dc: ldap
o: LDAP
dn: cn=admin,dc=ldap,dc=ru
objectclass: organizationalRole
cn: admin
dn: ou=samba,dc=ldap,dc=ru
objectclass: organizationalUnit
ou: samba
description: Samba LDAP Unit
userPassword: password
dn: ou=NIS,dc=ldap,dc=ru
objectclass: organizationalUnit
ou: NIS
description: NIS LDAP Unit
dn: cn=sadmin,cn=admin,dc=ldap,dc=ru
objectclass: person
cn: sadmin
sn: root
description: SysAdmin
userPassword: password
птом делаю так ./ldapadd -f /usr/local/base.ldif -x -D "cn=admin,dc=ldap,dc=ru" -W
выдает что все ок.
потом я поставил nss_ldap
в файле ldap.conf
host 127.0.0.1
URI ldap://127.0.0.1
base ou=NIS,dc=ldap,dc=ru
ldap_version 3
binddn ou=samba,dc=ldap,dc=ru
bindpw sambapw
rootbinddn ou=samba,dc=ldap,dc=ru
в файле nsswitch.conf правлю
passwd: compat files ldap
Что теперь делать? Подскажите!!