SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
Точнее одна машина с WinXP их все таки получает ,а все 98 и остальные XP нет.
Помогите плиз
>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>
>Точнее одна машина с WinXP их все таки получает ,а все 98
>и остальные XP нет.
>Помогите плиз
Хорошо что ты задал вопрос сюда. Здесь ведь кругом одни телепаты и сами могут догадаться, какая у тебя конфигурация. Жди ответа, он скоро будет.
>Хорошо что ты задал вопрос сюда. Здесь ведь кругом одни телепаты и
>сами могут догадаться, какая у тебя конфигурация. Жди ответа, он скоро
>будет.просьба не грубить, я ведьь никого не заставляю отвечать на этот вопрос, а прошу о помощи.
А если ты с такой проблемой не сталкивался то тебе мой конфиг не поможет
[global]
dos charset = CP866
unix charset = koi8-u
workgroup = INFORMCOM
realm = ADMIN
netbios name = ADMIN
server string = SAMBA
hosts allow = 192.168.0. 127.0.0.1
guest account = nobody
security = user
encrypt passwords = yes
socket options = TCP_NODELAY
interfaces = 192.168.0.1/24
local master = yes
os level = 65
domain master = yes
preferred master = yes
domain logons = yes
wins support = Yes
wins proxy = yes
dns proxy = yes
ldap ssl = no
logon path = \\%L\Profiles\%U
logon home = \\%L\Profiles\
logon drive = Z:
[Profiles]
path = /home/Profiles/
readonly = no
public = no
browseable = yes
writable = yes
force create mode = 0770
create mode = 0770
force directory mode = 0770
directory mode = 0770Дальше шары
> interfaces = 192.168.0.1/24Интересно, а что вы хотели получить вот этой строкой?
P.S. Ничего личного (в смысле никакой грубости:))
>
>> interfaces = 192.168.0.1/24
>
>Интересно, а что вы хотели получить вот этой строкой?
>
>P.S. Ничего личного (в смысле никакой грубости:))согласен ошибка
но дело же не в этом
А в логах самба ничего не пишет?
Запусти с --debug-level
>А в логах самба ничего не пишет?
>Запусти с --debug-level[2003/10/24 11:06:57, 0] rpc_server/srv_util.c:get_domain_user_groups(371)
get_domain_user_groups: primary gid of user [natka] is not a Domain group !
get_domain_user_groups: You should fix it, NT doesn't like thatне знаете как с этим бороться?
>>А в логах самба ничего не пишет?
>>Запусти с --debug-level
>
>[2003/10/24 11:06:57, 0] rpc_server/srv_util.c:get_domain_user_groups(371)
> get_domain_user_groups: primary gid of user [natka] is not a Domain
>group !
> get_domain_user_groups: You should fix it, NT doesn't like that
>
>не знаете как с этим бороться?
скорее всего, документация прочитана поверхностно.net help group
для добавления юзеров я написал простенький скрипт. вот примерно такой
ARGS="-g domain_users -d /dev/null -c $1 -s /bin/false $1"
/usr/sbin/useradd $ARGS
/usr/local/samba/bin/smbpasswd -a $1
mkdir "/home/samba-ntprof/$1"
chown "$1:domain_users" "/home/samba-ntprof/$1"
chmod 0700 "/home/samba-ntprof/$1"естессно, это не для рута, только обычные юзеры. группа domain_users должна существовать.
Для решения проблемы скорее всего нужно сменить gid-ы юзерам.
После этого сопоставляем НТ-группе Domain Users UNIX-группу domain_users (см.net group).
>>>А в логах самба ничего не пишет?
>>>Запусти с --debug-level
>>
>>[2003/10/24 11:06:57, 0] rpc_server/srv_util.c:get_domain_user_groups(371)
>> get_domain_user_groups: primary gid of user [natka] is not a Domain
>>group !
>> get_domain_user_groups: You should fix it, NT doesn't like that
>>
>>не знаете как с этим бороться?
>скорее всего, документация прочитана поверхностно.
>
>net help group
>
>для добавления юзеров я написал простенький скрипт. вот примерно такой
>
>ARGS="-g domain_users -d /dev/null -c $1 -s /bin/false $1"
>/usr/sbin/useradd $ARGS
>/usr/local/samba/bin/smbpasswd -a $1
>mkdir "/home/samba-ntprof/$1"
>chown "$1:domain_users" "/home/samba-ntprof/$1"
>chmod 0700 "/home/samba-ntprof/$1"
>
все делалось точно так же
и primary gid у юзеров у всех одинаковые в линухе
>естессно, это не для рута, только обычные юзеры. группа domain_users должна существовать.
>
>
>Для решения проблемы скорее всего нужно сменить gid-ы юзерам.
>После этого сопоставляем НТ-группе Domain Users UNIX-группу domain_users (см.net group).
net group можно сделать только на контроллере домена
и как мне в винде сопоставить НТ-группе Domain Users UNIX-группу domain_users
а вообще-то странно на половине тачек с WinXP выдает список юзверей а на второй половине нет!
Ну про Win98 допустим мы пока забудем хотя ни на одной тачке с 98 не могу получить список юзверей с сервера
>net group можно сделать только на контроллере домена
>и как мне в винде сопоставить НТ-группе Domain Users UNIX-группу domain_usersДык я не понял, самба контроллером или как? По конфигу - pdc и ничего в винде сопоставлять не нужно. Все делается на тачке с самбой.
В общем я когда настраивал придерживался такой схемы. Сначала завел рута и добился что бы все раболтало локально (smbclient). После пробовал с 9х тачки - все работало как часы, т.к. там особых изменений никаких. А потом все прочие xp,w2k,etc для которых нужен machine account. После того как все тачки были в домене, начал возню с юзерами и группами.
>>net group можно сделать только на контроллере домена
>>и как мне в винде сопоставить НТ-группе Domain Users UNIX-группу domain_users
>
>Дык я не понял, самба контроллером или как? По конфигу - pdc
>и ничего в винде сопоставлять не нужно. Все делается на тачке
>с самбой.
>
>В общем я когда настраивал придерживался такой схемы. Сначала завел рута и
>добился что бы все раболтало локально (smbclient). После пробовал с 9х
>тачки - все работало как часы, т.к. там особых изменений никаких.
>А потом все прочие xp,w2k,etc для которых нужен machine account. После
>того как все тачки были в домене, начал возню с юзерами
>и группами.
как я только что понял дело не в самбе а виндах
они видите ли не посылают запрос на сервер (то есть те которые посылают те и получают список а с некоторох WinXP и со всех 98 даже запроса не мдет они пытаются найти в локальных юзерах не находят и на этом успокаиваются
а в 98 пишет что сервер выдающий имена юзверей в данный момент не доступен)
не знаете как с этим бороться?
дык прежде чем бороться нужно узнать в чем проблема. Логи надо смотреть - там сразу видно кто виноват. Если есть обращения с клиентов, значит самба настроена неверно. Если нет, тогда уж скорее конфигурация клиентов виновата.
>дык прежде чем бороться нужно узнать в чем проблема. Логи надо смотреть
>- там сразу видно кто виноват. Если есть обращения с клиентов,
>значит самба настроена неверно. Если нет, тогда уж скорее конфигурация клиентов
>виновата.
дык я уже два раза сказал что винда виновата
ты мне лучше подскажи в чем дело и как с этим бороться
>дык я уже два раза сказал что винда виновата
А по моему дело в самбе. Тот кусок лога что ты показывал за это говорит.
>>дык я уже два раза сказал что винда виновата
>А по моему дело в самбе. Тот кусок лога что ты показывал
>за это говорит.Я ж тебе говорю что когда я пытаюсь получить юзверей с 98 или с глючных WinXP он в логе вообще не отображает запрос
а когда с номаных то там и аутентификация идет и запрос следом и ответтак что давай сначала как-нить разберемся с виндами
>>А в логах самба ничего не пишет?
>>Запусти с --debug-level
>
>[2003/10/24 11:06:57, 0] rpc_server/srv_util.c:get_domain_user_groups(371)
> get_domain_user_groups: primary gid of user [natka] is not a Domain
>group !
> get_domain_user_groups: You should fix it, NT doesn't like that
>
>не знаете как с этим бороться?для тех кто в/на/под танком(е)
gid (номер такой) ОСНОВНОЙ группы Unix у этой natka не соответствует ни одной группе твоего Samba домена
net groupmap list - что показывает? Маппинг групп сделан?
К какой Unix-группе относятся Domain Users?
Извини может эхто глупо но нафиг ты раскоментировал эти строки
guest account = nobody
ldap ssl = no
попробуй без них
с этим все нормально и все работает interfaces = 192.168.0.1/24 но попробуй дописать в этой стоке 127.0.0.1
и по поводу socket options = TCP_NODELAY а не мало попробуй дописать IPTOS_NOWDELEY SO_RCVBUF=8192 SO_SNDBUF=8192
Надеюсь поможет.
>Извини может эхто глупо но нафиг ты раскоментировал эти строки
>guest account = nobody
>ldap ssl = no
>попробуй без них
>с этим все нормально и все работает interfaces = 192.168.0.1/24 но попробуй
>дописать в этой стоке 127.0.0.1
>и по поводу socket options = TCP_NODELAY а не мало попробуй дописать
>IPTOS_NOWDELEY SO_RCVBUF=8192 SO_SNDBUF=8192
>Надеюсь поможет.
interfaces я заменил на eth1
а насчет TCP так это же только на скорость повлияет
а у меня сейчас несколько другая проблема
но спасибо за помощь
>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>>
>>Точнее одна машина с WinXP их все таки получает ,а все 98
>>и остальные XP нет.
>>Помогите плиз
>
>
>Хорошо что ты задал вопрос сюда. Здесь ведь кругом одни телепаты и
>сами могут догадаться, какая у тебя конфигурация. Жди ответа, он скоро
>будет.У меня для 98-й решилось заменой ДЛЛки
mapi32.dll
(рабочая версия дата создания от 5.05.99
Версия 4.0)
так же и под XP - Нужно лишь сокрее всего найти рабочие ДЛЛки
>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>
>Точнее одна машина с WinXP их все таки получает ,а все 98
>и остальные XP нет.
>Помогите плизкак я только что понял дело не в самбе а виндах
они видите ли не посылают запрос на сервер (то есть те которые посылают те и получают список а с некоторох WinXP и со всех 98 даже запроса не мдет они пытаются найти в локальных юзерах не находят и на этом успокаиваются
а в 98 пишет что сервер выдающий имена юзверей в данный момент не доступен)
не знаете как с этим бороться?
>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>>
>>Точнее одна машина с WinXP их все таки получает ,а все 98
>>и остальные XP нет.
>>Помогите плиз
>primary gid of user [natka] is not a Domain group !
самба по человече сообщает, что gid группы пользователя natka не соответствует Domain group.Проще, с какой стати самба выдаст список пользователю не являющемуся пользователем домена?
Совет:
Бери документацию и читай внимательней особенно то, что касается пользовательский учетных записей. Не забывай что машины это тоже пользователи.А для начала "man smb.conf" волшебная фраза "passdb backend" от этого и пляши.
Совсем коротко: база пользователей у тебя невпоряде.
>>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>>>
>>>Точнее одна машина с WinXP их все таки получает ,а все 98
>>>и остальные XP нет.
>>>Помогите плиз
>>
>
>primary gid of user [natka] is not a Domain group !
>самба по человече сообщает, что gid группы пользователя natka не соответствует Domain
>group.
>
>Проще, с какой стати самба выдаст список пользователю не являющемуся пользователем домена?
>
>
>Совет:
>Бери документацию и читай внимательней особенно то, что касается пользовательский учетных записей.
>Не забывай что машины это тоже пользователи.
>
>А для начала "man smb.conf" волшебная фраза "passdb backend" от этого и
>пляши.
>
>Совсем коротко: база пользователей у тебя невпоряде.
а я еще короче в 25 раз повторяю и могу привести другую строку
лога где черным по белому указан gid usera natka
и он один в один соответствует группе домена и группе тех виндовых машин которым он все таки выдает список пользователей
>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>
>Точнее одна машина с WinXP их все таки получает ,а все 98
>и остальные XP нет.
>Помогите плиз
Потестил самбу всеми возможными способами, и пользователи эти есть в домене и машинные аккаунты для их тачек
причем их настройки самба видит абсолютно одинаковыми
и все тесты на самбе прошли на ура
но блин ни 98-е ни две машины с ХРей не могут получить список пользователей с сервера и все тут(((, хотя абсолютно номано входят в домен и работают с файлом на серваке
остальные машины с ХРей абсолютно номано получают список пользователей
и нигде не могу найти олписалово подобной проблемы, хотя явно проблема с
виндами, потому как судя по логам самбы от них даже не приходит запрос на получение юзверей.ПОМОГИТЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ!!!!!!!!!!!!!!!!!!!!!ПОЖАЛСТА!!!!!!!!!!!!!!!!!!!!
>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>>
>>Точнее одна машина с WinXP их все таки получает ,а все 98
>>и остальные XP нет.
>>Помогите плизЗдесь уже писали!!!!!
делай соответствие между unix и nt group:
net groupmap ...
net groupmap add ...
net groupmap modify ...Подробнее читай Samba-HOWTO-Collection.pdf стр: 139-146.
Кроме того 2K/XP/NT машины должны иметь учетные записи на сервере.
С 98 клиентами сам замучался: ipc.c возвращает INVALID PIPE HANDLE: 0
>С 98 клиентами сам замучался: ipc.c возвращает INVALID PIPE HANDLE: 0Может что то вроде отключить "nt pipe support"? Какие пайпы на 9х...
>>С 98 клиентами сам замучался: ipc.c возвращает INVALID PIPE HANDLE: 0
>
>Может что то вроде отключить "nt pipe support"? Какие пайпы на 9х...
>
Не-а, не помогает..., проблему решил переводом "старинных" машин на NT Workstation.
На такой шаг пошел из-за другой проблемки: имеется прога писанная на clarion 2.0. База лежит на SMB сервере, так вот: при запуске с 9х клиентов ругается что не может читать диск. С клиентов NT/2000 все нормально. Самое прикольное что в логах тишина. Будто вообще к серверу не обращалась.
Есть другая прога написанная на 3 -ей клахе: там все нормально.
Короче плюнул. День поковырялся, перевел все на NT. раньше лень было.
>>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>Кроме того 2K/XP/NT машины должны иметь учетные записи на сервере.
>С 98 клиентами сам замучался: ipc.c возвращает INVALID PIPE HANDLE: 0Аналогичная проблема с 9х-ми виндами. Возникает при численности юзеров в домене > 14 человек. WinXP/2000 список получают нормально.
Есть предложения?
>>>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>>>
>>>Точнее одна машина с WinXP их все таки получает ,а все 98
>>>и остальные XP нет.
>>>Помогите плиз
>
>Здесь уже писали!!!!!
>
>делай соответствие между unix и nt group:
>net groupmap ...
>net groupmap add ...
>net groupmap modify ...
>
Сделал все равно не пашет(((
есть предположение что на 98 не указано "брать список груп с сервера ..." (доступ к сети мс, кажись)
Была похожая ситуация, часть машин с 98 окнами не показывали список, вываливалось окно с ошибкой.
Проблема оказалась после установки офиса 2к, он переписывал файл какой то mapi.dll точно название не скажу, но после востановления его из дистрибутива, все работало как часы.
В поиск на ixbt.com, там найдешь ответ.
>есть предположение что на 98 не указано "брать список груп с сервера
>..." (доступ к сети мс, кажись)
установлено и не пашет
С самбой идет множество регов для каждой системы.
/usr/local/share/doc/samba/Registry/
Попробуй.
Хотелось бы знать, у кого-нибудь, вообще, на практике получалось взять список пользователей с машины под Win9X при количестве аккаунтов в домене >15 штук?
У меня на разных контроллерах домена (FreeBSD 4.5, 4.9 Samba 3.0.0) один и тот же глюк:
smbd/ipc.c:api_fd_reply(284)
api_fd_reply: INVALID PIPE HANDLE: 0
PS: Если аккаунтов в домене мало, то все проходит ровно.
>Хотелось бы знать, у кого-нибудь, вообще, на практике получалось взять список пользователей с машины под Win9X при количестве аккаунтов в домене >15 штук?
>У меня на разных контроллерах домена (FreeBSD 4.5, 4.9 Samba 3.0.0) один
>и тот же глюк:
>smbd/ipc.c:api_fd_reply(284)
>api_fd_reply: INVALID PIPE HANDLE: 0
>PS: Если аккаунтов в домене мало, то все проходит ровно.такое может происходить и при меньшем числе аккаунтов. Дело в том, что в Samba-3.0.0 начиная с какой-то альфы, вот эта "отдача" пользователей была переработана, в результате чего Win9x/ME клиенты не могут получить список пользователей. Вроде бы "исправили" по заявкам радиослушателей, но на релиз-кандидатах это опять выплыло и решили отложить "на потом". Подробнее о состоянии дел с этим багом поищите на bugzilla.samba.org - номер бага к сожалению не помню
>Хотелось бы знать, у кого-нибудь, вообще, на практике получалось взять список пользователей с машины под Win9X при количестве аккаунтов в домене >15 штук?
>У меня на разных контроллерах домена (FreeBSD 4.5, 4.9 Samba 3.0.0) один
>и тот же глюк:
>smbd/ipc.c:api_fd_reply(284)
>api_fd_reply: INVALID PIPE HANDLE: 0
>PS: Если аккаунтов в домене мало, то все проходит ровно.Похоже, исправили в CVS-версии.
https://bugzilla.samba.org/show_bug.cgi?id=596
Самое интересное , что половина машин с ХР получает список , а вторая половина нет.
Хотя настраивались они абсолютно одинаково.
>Самое интересное , что половина машин с ХР получает список , а
>вторая половина нет.
>Хотя настраивались они абсолютно одинаково.
Аналогичная ситуация.
Есть сетка - win98/2000
Юзеров порядка 150-200
поначалу все работао нормально (абсолютно с разношерстным ПО). После (через пол годика) начали отваливаться машины - не могут получить список юзверей (98-е не могут получит, 2000-х в сети не много - так тчо пока их не тронула "эпидемия")
Тут упоминался файл mapi.dll - в стандартной поставке винды - этого дела нет.
Единственное что приходит в голову:
1) - при установке винды - можно выбрать что-то связанное с "Политики групп" - после установки - такой "пакет" - найти не удалось.
2) - отличие "текущей" структуры сети - от стурктуры сети с пол года назад - лишь в том что ставится WINдень c ОЕМок свежих (т.е. последние сборки) Эти гады мелкомагкие - никак не помечают - какой сборки винда - если постараться то можно гдето в недрах все-таки найти такую инфу.
Юзеры создаются следующим образом - добавляется юзер к юникусу - потом через smbpasswd -a user_name - добовляем в домен...
Очень заносчивое впечатление - что ошибка в винде (при чем - юзвери тут абсолютно не при чем - с тем же юзверем заходя на другой машине - все как бы тип-топ - и список юзверей и т.д.)
На своей машине - то есть список то нет - раз перезапустив демон самбы - смог получить со своей машины таки список юзверей - но не на долго (с недельку работы нормальной).
Может что-то с настройками сокета ???
(Lunux Slackware 8.1 + Samba 2.2.8a)
>SAMBA 3.0 PDC Win98 и WinXP не могут получить список пользователей.
>
>Точнее одна машина с WinXP их все таки получает ,а все 98
>и остальные XP нет.
>Помогите плизЯ сделал следующую штуку.
Из SAMBA 3.0.1 взял Source\SMBD\ipc.c, перебросил его в SAMBA 3.0.0
Откомпилил и все заработало.
Samba 3.0.1 пользователей дает, но у нее какие-то проблемы с Win2k/XP клиентами.