LINUX.ORG.RU
ФорумAdmin

Samba + Ldap, не могу завести машину в домен


0

0

Пытаюсь настроить домен на самбе с пользователями в лдап. 
Система прекрасно видит пользователей и группы из лдап (могу спокойно залогиниться под пользователем из лдапа). 

В smb.conf такие строки связанные с ldap:
ldap admin dn = cn=admin,dc=example,dc=com
ldap suffix = dc=example,dc=com
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Computers
ldap idmap suffix = ou=Users
; Do ldap passwd sync
ldap passwd sync = Yes
passwd program = /usr/sbin/smbldap-passwd "%u"
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated*
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = Yes
delete user script = /usr/sbin/smbldap-userdel "%u"
add machine script = /usr/sbin/smbldap-useradd -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
delete group script = /usr/sbin/smbldap-groupdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
domain logons = yes

Вот что самба пишет в лог при попытке ввести машину в домен
[2008/06/25 11:49:47, 0] auth/auth_util.c:create_builtin_users(758)
  create_builtin_users: Failed to create Users
[2008/06/25 11:49:48, 0] auth/auth_util.c:create_builtin_users(758)
  create_builtin_users: Failed to create Users
[2008/06/25 11:49:49, 0] passdb/pdb_interface.c:pdb_default_create_user(329)
  _samr_create_user: Running the command `/usr/sbin/smbldap-useradd -w "laptop$"' gave 9

Причем в лдапе появляется запись о компе, и если сделать smbpasswd -a -m laptop, то после этого машину можно завести в домен. 
Но хотелось бы заводить машину не трогая консоли.

Еще интересует, что означает строка: create_builtin_users: Failed to create Users

Система: Ubuntu 8.04
Версия самбы: 3.0.28a
slapd: 2.4.7

Ключевое здесь - /usr/sbin/smbldap-useradd -w "laptop$"' gave 9
Лично у меня -
add machine script = /etc/smbldap-tools/smbldap-useradd -t
0 -w -c "Winstation" -d /dev/null %u.

Просто введи это в шелле для проверки. ЧТо получится? Ну и вообще, скрипты хотябы отрабатывают smbldap-usershow test, например?

z2v
()
Ответ на: комментарий от z2v

Из консоли аналогичной командой все получается без ошибок. 

Кстати есть еще одна трабла с коммандой net: 
sudo smbldap-groupshow Domain\ Users
dn: cn=Domain Users,ou=Groups,dc=example,dc=com
objectClass: top,posixGroup,sambaGroupMapping
gidNumber: 513
cn: Domain Users
description: Netbios Domain Users
sambaSID: S-1-5-21-2272521538-4080791648-3995280806-513
sambaGroupType: 2
displayName: Domain Users

getent group | grep Domain\ Users
Domain Users:*:513:

net rpc group addmem "MYDOMAIN\Domain Users" adminpfb -Uadmin%password
Could not add adminpfb to MYDOMAIN\Domain Users: NT_STATUS_NO_SUCH_USER

При этом:
net user info adminpfb -Uadmin%password
Domain Users
Domain Admins

Никак не могу понять, почему при попытке добавить пользователя в группу выдает NT_STATUS_NO_SUCH_USER, если такой пользователь есть???

anti_social
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.