LINUX.ORG.RU
ФорумAdmin

Опять Samba+Ldap


0

0

Доброго времени суток!!
Настроил Samba+Ldap. С применением smbldap-tools
При регистрации машины из Win XP была ошибка: не найдено имя пользователя! Прочитал инфу по сему поводу. Сделал скрипт:

#!/bin/bash
# addmash.sh
# v1.02
RETVAL=0
MSG='success'
username="$1"
test -z "$username" && exit 1

if [ $RETVAL -eq 0 ]; then
/usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false "$username"
# /usr/sbin/useradd -g users -m "$username"
RETVAL=$?
[ $RETVAL -ne 0 ] && MSG="mashadd failed useradd [$RETVAL]"
fi

if [ $RETVAL -eq 0 ]; then
smbpasswd -a -m "$username"
RETVAL=$?
[ $RETVAL -ne 0 ] && MSG="mashadd failed [$RETVAL]"
fi


echo `date`" Add mashine '$username' account: $MSG" \
>> /etc/samba/tmp/log
exit 0

Прикрутил его в самбу:
add machine script = /etc/samba/tmp/addmash.sh %m$

Теперь при регистрации создается аккаунт на сервере и в Ldap базе
но проклятая возращает что типа : Присоединенное к системе устройство не работает..
Подскажите пож что не так?


> При регистрации машины из Win XP была ошибка: не найдено имя пользователя
скорей всего в /etc/ldap.conf в параметре nss_base_passwd так же должна быть прописана ветка с учетными записями компьютеров.

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

Попробовал... Не получается. Все на таком же месте. Разбирался, и вот что получилось: если я пользуюсь командой: smbpasswd то создается в LDAP аккаунт Самбы, если через smbtools-useadd - то аккаунт Posix. вместе они не работают: Не могут найти созданный Аккаунт. Создаю через LDAP Account Manager - Нужная запись создается... Но хотелось бы, чтобы автоматически создавалась запись

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

Создается только posixAccount.... А мне нужен и Samba account
Запись создается на на регистрируемой машине выводится : Пользователь не не найден....


dn: uid=testmachine$,ou=Computers,dc=capitol,dc=org
objectClass: top
objectClass: account
objectClass: posixAccount
cn: testmachine$
uid: testmachine$
uidNumber: 1039
gidNumber: 515
homeDirectory: /dev/null
loginShell: /bin/false
description: Computer
gecos: Computer
structuralObjectClass: account
entryUUID: 8d4c344c-3d91-102c-94fa-45f061f4104e
creatorsName: cn=admin,dc=capitol,dc=org
createTimestamp: 20071213063700Z
entryCSN: 20071213063700Z#000000#00#000000
modifiersName: cn=admin,dc=capitol,dc=org
modifyTimestamp: 20071213063700Z

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