Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Не могу включить рабочую станцию WinXP в домен Samba 3.5.6 (http://forum.oszone.net/showthread.php?t=217766)

Dan Swano 12-10-2011 12:59 1771694

Не могу включить рабочую станцию WinXP в домен Samba 3.5.6
 
Здравствуйте.

Имеется домен, настроенный уже довольно давно. Сначала это был Debian Etch, потом Lenny, теперь Squeeze. Контроллер домена на связке Samba + OpenLDAP + smbldap-tools. Недавно обновил систему до Squeeze, после этого понадобилось добавить компьютер в домен. Получил проблему - учетная запись машины в ldap добавилась успешно, но на рабочей станции получил сообщение при вводе учетных данных администратора домена, что имя пользователя не найдено. Если смотреть на другой машине, уже введенной в домен, то все имена пользователей домена доступны, в том числе и администратор домена, под любым можно залогиниться, профиль загружается, netlogon-скрипт исполняется, всё, как и должно быть.
На новой машине тоже можно зайти на расшаренные ресурсы контроллера домена или участников домена, введя пароль одного из доменных юзеров, в том числе и администратора.

Что могло сломаться? Подскажите.

В логе имеем:

Код:

[2011/10/11 14:52:26.354225,  0] rpc_server/srv_netlog_nt.c:669(_netr_ServerAuthenticate3)
  _netr_ServerAuthenticate: no challenge sent to client NODE-125
[2011/10/11 14:52:26.818155,  0] lib/util_sock.c:680(write_data)
[2011/10/11 14:52:26.818305,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not connected
  write_data: write failure in writing to client 0.0.0.0. Error Connection reset by peer
[2011/10/11 14:52:26.818364,  0] smbd/process.c:79(srv_send_smb)
  Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
[2011/10/11 14:52:42.162282,  0] lib/util_sock.c:680(write_data)
[2011/10/11 14:52:42.173617,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not connected
  write_data: write failure in writing to client 0.0.0.0. Error Connection reset by peer
[2011/10/11 14:52:42.173814,  0] smbd/process.c:79(srv_send_smb)
  Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
[2011/10/11 14:52:42.448724,  0] rpc_server/srv_netlog_nt.c:669(_netr_ServerAuthenticate3)
  _netr_ServerAuthenticate: no challenge sent to client NODE-125
[2011/10/11 14:52:43.370282,  0] passdb/pdb_interface.c:348(pdb_default_create_user)
  _samr_create_user: Running the command `/usr/sbin/smbldap-useradd -w -g machines -d /dev/null -s /bin/false -c "NT Workstation Account" "node-125$"' gave 9
[2011/10/11 14:52:56.467091,  0] rpc_server/srv_netlog_nt.c:669(_netr_ServerAuthenticate3)
  _netr_ServerAuthenticate: no challenge sent to client NODE-125
[2011/10/11 14:52:57.383365,  0] passdb/pdb_interface.c:348(pdb_default_create_user)
  _samr_create_user: Running the command `/usr/sbin/smbldap-useradd -w -g machines -d /dev/null -s /bin/false -c "NT Workstation Account" "node-125$"' gave 9
[2011/10/11 15:15:20.918017,  1] smbd/service.c:1070(make_connection_snum)
  node-125 (192.168.128.125) connect to service shared initially as user denis (uid=0, gid=501) (pid 30260)
[2011/10/11 15:24:35.466725,  0] rpc_server/srv_netlog_nt.c:669(_netr_ServerAuthenticate3)
  _netr_ServerAuthenticate: no challenge sent to client NODE-125
[2011/10/11 15:25:01.022356,  0] rpc_server/srv_netlog_nt.c:669(_netr_ServerAuthenticate3)
  _netr_ServerAuthenticate: no challenge sent to client NODE-125
[2011/10/11 15:25:12.272528,  1] smbd/service.c:1251(close_cnum)
  node-125 (192.168.128.125) closed connection to service shared

NODE-125 - имя рабочей станции, denis - имя администратора домена, код ошибки smbldap-useradd 9 означает, что пользователь уже существует.

/etc/samba/smb.conf (фрагменты):
Код:

[global]
        unix charset = KOI8-R
        dos charset = cp866
        display charset = koi8-r
        workgroup = TEC
        netbios name = SERVER-408
        server string = Domain controller
        interfaces = 192.168.128.51, 127.0.0.1
        bind interfaces only = Yes
        null passwords = Yes
        username map = /etc/samba/smbusers
        log file = /var/log/samba/%m.log
        message command = rm -f %s &
        max log size = 50
        deadtime = 10
        name resolve order = wins lmhosts bcast
        time server = Yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = No
        logon script = logon.bat %U %v %L %I %a
        logon path = \\%L\profiles\%u.pds
        logon drive = z:
        domain logons = Yes
        os level = 255
        security = user
        map to guest = Bad User
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        wins support = Yes
        remote announce = 192.168.128.255
        idmap backend = ldapsam:"ldap://127.0.0.1/"
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        admin users = root, @ntadmin
        dos filetimes = Yes
        winbind cache time = 10
        template homedir = /home/%U
        template shell = /usr/sbin/nologin
        passdb backend = ldapsam:"ldap://127.0.0.1/"
        enable privileges = yes
        passwd program = /usr/sbin/smbldap-passwd "%u"
        passwd chat = *New*password* %n\n *Retype*new*password* %n\n
        unix password sync = no
        ldap passwd sync = no
        ldap admin dn = "cn=admin,dc=tec,dc=local"
        ldap suffix = dc=tec,dc=local
        ldap user suffix = ou=People
        ldap group suffix = ou=Group
        ldap machine suffix = ou=Computers
        ldap idmap suffix = ou=Idmap
        ldap delete dn = yes
        ldap ssl = no
        add user script = /usr/local/sbin/smbuseradd "%u"
        delete user script = /usr/sbin/smbldap-userdel "%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"
        add machine script = /usr/sbin/smbldap-useradd -w -g machines -d /dev/null -s /bin/false -c "NT Workstation Account" "%u"

        client plaintext auth = yes
        client lanman auth = yes



Время: 10:41.

Время: 10:41.
© OSzone.net 2001-