URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 552
[ Назад ]

Исходное сообщение
"Creation of workstation account failed"

Отправлено balou , 04-Сен-05 01:18 
При попытке присоединить к домену новую машину выдается сообщение:
Creation of workstation account failed

Выяснилось, что не удается создать учетную запись для машины с именем типа
[netbios имя машины]+$
Система сообщает, что знак $ не должен быть в имени.
Как быть?


Содержание

Сообщения в этом обсуждении
"Creation of workstation account failed"
Отправлено Nautilus , 05-Сен-05 14:16 
>При попытке присоединить к домену новую машину выдается сообщение:
>Creation of workstation account failed
>
>Выяснилось, что не удается создать учетную запись для машины с именем типа
>
>[netbios имя машины]+$
>Система сообщает, что знак $ не должен быть в имени.
>Как быть?
Предположим ты добавил в систему пользователя с именем computer.
Набираешь в консоле vipw, находишь в файле computer. Добавляешь символ $. чтобы получилось computer$ выходишь и сохраняешься...


"Creation of workstation account failed"
Отправлено balou , 05-Сен-05 14:52 
>>При попытке присоединить к домену новую машину выдается сообщение:
>>Creation of workstation account failed
>>
>>Выяснилось, что не удается создать учетную запись для машины с именем типа
>>
>>[netbios имя машины]+$
>>Система сообщает, что знак $ не должен быть в имени.
>>Как быть?
>Предположим ты добавил в систему пользователя с именем computer.
>Набираешь в консоле vipw, находишь в файле computer. Добавляешь символ $. чтобы
>получилось computer$ выходишь и сохраняешься...

Так то оно так, но у меня в smb.conf написаны все скрипты для работы с самбой через виндовский админ

    add user script = /usr/sbin/pw useradd %u -m -c %u -g NT_Domain_Users
    delete user script = /usr/sbin/pw userdel %u -r
    add group script = /usr/sbin/pw groupadd %g
    delete group script = /usr/sbin/pw groupdel %g
    add user to group script = /usr/sbin/pw groupmod -n %g -m %u
    delete user from group script = /usr/local/sbin/rufg %g %u
    add machine script = /usr/sbin/pw useradd -s /usr/bin/false -d /dev/null -g machines -c 'Machine Account' -n %u

очень хочется пользоваться ими, а упирается как раз pw
Изначально все настраивал на FreeBSD 5.3, а теперь понадобилось тоже запустить на 5.0 ?????


"Creation of workstation account failed"
Отправлено Nikolay , 07-Сен-05 16:22 
Я так понял, что у тебя FreeBSD.
Вот рабочие скрипты для этой ОС:

add user script = /usr/sbin/pw useradd %u -m -w random -g ntdomainusers -s /usr/sbin/nologin
delete user script = /usr/sbin/pw userdel %u -r
add group script = /usr/local/etc/samba/smbgroupadd %g
delete group script = /usr/sbin/pw groupdel %g
add user to group script = /usr/sbin/pw groupmod %g -m %u
delete user from group script = /usr/local/etc/samba/smbdeluserfromgroup %u %g
set primary group script = /usr/sbin/pw usermod %u -g %g
add machine script = /usr/sbin/pw useradd %u -w no -d /dev/null -g ntmachines -s /sbin/nologin


"Creation of workstation account failed"
Отправлено balou , 07-Сен-05 16:54 
>Я так понял, что у тебя FreeBSD.
>Вот рабочие скрипты для этой ОС:
>
>add user script = /usr/sbin/pw useradd %u -m -w random -g ntdomainusers
>-s /usr/sbin/nologin
>delete user script = /usr/sbin/pw userdel %u -r
>add group script = /usr/local/etc/samba/smbgroupadd %g
>delete group script = /usr/sbin/pw groupdel %g
>add user to group script = /usr/sbin/pw groupmod %g -m %u
>delete user from group script = /usr/local/etc/samba/smbdeluserfromgroup %u %g
>set primary group script = /usr/sbin/pw usermod %u -g %g
>add machine script = /usr/sbin/pw useradd %u -w no -d /dev/null -g
>ntmachines -s /sbin/nologin

Спасибо конечно за
set primary group script = /usr/sbin/pw usermod %u -g %g
у меня его не было, но все остальное и в моем исполнении великолепно работает на 5.3 а на другом сервере, где стоит 5.0 pw не принимает имена, содержащие знак $
Про это и был вопрос.


"Creation of workstation account failed"
Отправлено Nikolay , 07-Сен-05 17:08 
>Спасибо конечно за
>set primary group script = /usr/sbin/pw usermod %u -g %g
>у меня его не было, но все остальное и в моем исполнении
>великолепно работает на 5.3 а на другом сервере, где стоит 5.0
>pw не принимает имена, содержащие знак $
>Про это и был вопрос.

У тебя add user script есть, но очень неплохо будет, если ты все-таки добавишь -s /usr/sbin/nologin - ИМХО нечего юзерам на unix логиниться по ssh.

Насчет проблемы:
ты пробовал руками набрать pw useradd vasya$ ?
что фря выдает?


"Creation of workstation account failed"
Отправлено balou , 07-Сен-05 17:20 
>У тебя add user script есть, но очень неплохо будет, если ты
>все-таки добавишь -s /usr/sbin/nologin - ИМХО нечего юзерам на unix логиниться
>по ssh.

согласен

>
>Насчет проблемы:
>ты пробовал руками набрать pw useradd vasya$ ?
>что фря выдает?

pw: invalid character `$' in field


"Creation of workstation account failed"
Отправлено Nikolay , 07-Сен-05 17:35 
>>Насчет проблемы:
>>ты пробовал руками набрать pw useradd vasya$ ?
>>что фря выдает?
>
>pw: invalid character `$' in field

остается только pw проглядеть и подправить.
кстати, а adduser пробовал?

ЗЫ Может быть взять pw из 5.4 и скомпилировать под 5.0 ?


"Creation of workstation account failed"
Отправлено legran , 06-Дек-07 11:55 
>При попытке присоединить к домену новую машину выдается сообщение:
>Creation of workstation account failed
>
>Выяснилось, что не удается создать учетную запись для машины с именем типа
>
>[netbios имя машины]+$
>Система сообщает, что знак $ не должен быть в имени.
>Как быть?

экранируй символ name\$


"Creation of workstation account failed"
Отправлено sergey , 09-Май-11 22:52 
add machine script = /usr/sbin/pw user add -n %u -w no -d /dev/null -g ntmachines -s /sbin/nologin