[samba] SAMBA+LDAP

Anton Gorlov samba86 на mail.ru
Чт Мар 10 01:06:55 MSK 2005


Здравствуйте, Eugene.

Вы писали 9 марта 2005 г., 11:48:57:

EG> Anton Gorlov пишет:


>>[root на test samba]# smbpasswd testuser qwe
>>Failed to find entry for user testuser.
>>Failed to modify password entry for user testuser

Хм. С этой проблемой разобрался -PAM надо было настроить. ;-)
Но всё равно думается что сделал несколько не правильно.

EG> 1) Рекомендую установить какой-нибудь ldap клиент, например 
EG> phpldapadmin, чтобы удобно смотреть на базу. Когда поставишь, показывай
EG> полный export базы.

Он мне сказал что типа

        dc=sysadmin,dc=test
        The base entry does not exist. Create it?

Экспортировать тоже не получилось. ;-((((

EG> 2) У тебя юзеры в системе есть необходимые? Показывай /etc/passwd и
EG> /etc/group

Да. После правки pam.d на предмет самбы оно даже вроде бы работает. Но
что-то мне подсказывает что что-то я всё таки делаю не так.

#!/bin/sh
echo -e "dn: dc=test
objectClass: dcObject
objectClass: organization
dc: test
o: Anton Gorlov and Co. Ltd" | ldapadd -x \--
-D "cn=sysadmin,dc=test" -w 123456 -h localhost -p 389

Далее

echo "dn: sambaDomainName=test,dc=test
objectClass: sambaDomain
sambaDomainName: test
sambaSID: S-1-5-21-4023153145-687061387-2110381937-512
sambaAlgorithmicRidBase: 1000" | \
ldapadd -x -w 123456 \
-D "cn=sysadmin,dc=test"

и в заключении

#!/bin/sh
echo "dn: cn=tstuser,dc=test
objectClass: sambaSamAccount
objectClass: sambaSidEntry
objectClass: posixAccount
cn: tstuser
uid: tstuser
uidNumber: 1000
gidNumber: 1001
homeDirectory: /home/testuser
sambaSID: S-1-5-21-4023153145-687061387-2110381937-513
" | \
    ldapadd -x -w 123456 \
-D "cn=sysadmin,dc=test"



Подробная информация о списке рассылки Samba