imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 23.08.2004, 14:20     # 1
biggyL
Member
 
Аватар для biggyL
 
Регистрация: 28.08.2002
Сообщения: 249

biggyL Нимб уже пробиваетсяbiggyL Нимб уже пробивается
Проблема присоеденить машину к Samba 3.0.4 as PDC

Народ,
Вот такая проблема:
На сервека бежит Самба 3.0.4 на SuSE 9.1 Pro

добавляю в систему пользователей - с учетом принадлежности их своим группам:

# useradd -c "Фамилия Имя Отчество" -g staff136 -s
/bin/false asilne

добавляю нашего пользователя в список пользователей samba:

# smbpasswd -a asilne

До етого момента нет проблем.

Дальше проблема:

создал группу машин:
# groupadd -g 9999 machines

создал скрипт machine_add (в папке /usr/bin) - для ручного добавления имен машин в домен:

useradd -d /dev/null -c "User PC" -g machines -s /bin/false -M $1
passwd -l $1
smbpasswd -a -t $1

когда пытаюсь добавит машину в домайн пишу:

# /usr/bin/machine_add "staff136_asilne$"

получаю:

useradd: Invalid home directory `/dev/null'.
passwd: Unknown user `staff136_asilne$'.
smbpasswd: invalid option -- t

когда пытаюсь добавить с командной строки, так:
# /usr/sbin/useradd -g machines -d /dev/null -s /bin/false -c staff136-asilne staff136-asilne$

получаю:
useradd: Invalid home directory `/dev/null'.

В чём проблема, кто знает?

P.S.:

А ешё добавил в smb.conf вот такое:
# This allows machine-account-creation on-the-fly.
# You need to create a root samba-user (never ever with the unix root pwd !!!)
# root has to be domain admin. and you need a group "machines"
add user script = ldapsmb -a -u "%u"
delete user script = ldapsmb -d -u "%u"
add machine script = ldapsmb -a -w "%u"
add group script = ldapsmb -a -g "%g"
delete group script = ldapsmb -d -g "%g"
add user to group script = ldapsmb -j -u "%u" -g "%g"
delete user from group script = ldapsmb -j -u "%u" -g "%g"
set primary group script = ldapsmb -m -u "%u" -gid "%g"

Создал # smbpasswd -a root

Вопрос как теперь ети скрипты использовать?

Последний раз редактировалось biggyL; 23.08.2004 в 14:25.
biggyL вне форума  
Старый 24.08.2004, 15:28     # 2
biggyL
Member
 
Аватар для biggyL
 
Регистрация: 28.08.2002
Сообщения: 249

biggyL Нимб уже пробиваетсяbiggyL Нимб уже пробивается
Решил проблему в ручную:

Make make the following changes to your /etc/passwd file:

myworkstation$:x:9999:9999::/dev/null:/bin/false

Make the following changes to your /etc/shadow file:

myworkstation$:*:9797:0:::::

Note: In the above two examples, it is critical to add the dollar sign
($) at the end of each and every workstation name!

Next, make make the following changes to your /etc/group file:

machines::9999

Finally, run the following commands on your server. Note the lack
of a dollar-sign ($) at the end of the workstation name! This is
frequently overlooked and a cause of many headaches...

$ smbpasswd -m -a myworkstation

Вот и всё!
А через скрипт так и не получилось.
biggyL вне форума  
Старый 28.08.2004, 20:46     # 3
Gennadi
Member
 
Аватар для Gennadi
 
Регистрация: 26.08.2002
Адрес: Germany
Сообщения: 232

Gennadi МолодецGennadi МолодецGennadi Молодец
Цитата:
Вопрос как теперь ети скрипты использовать?
Эти скрипты для OpenLDAP-Server'a......

Загляни сюда.......

http://www.opennet.ru/base/net/samba_ldap.txt.html

Последний раз редактировалось Gennadi; 28.08.2004 в 21:05.
Gennadi вне форума  

Теги (метки)
samba


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:26.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.