Jonathan, thank you for taking an interest in this. I did have this directive in smb.conf file.

To reiterate, the users logon, seemingly without fail. The work stations add to ldap without error, they only have a problem when trying to auth after the add to ldap. These are the relevant bits of the log:

Adding workstation to the domain:
Nov 22 10:06:16 mail smbd[28796]: [2010/11/22 10:06:16, 2] passdb/pdb_ldap.c:init_ldap_from_sam(1128) Nov 22 10:06:16 mail smbd[28796]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 22 10:06:17 mail smbd[28796]: [2010/11/22 10:06:17, 2] passdb/pdb_ldap.c:ldapsam_add_sam_account(2303) Nov 22 10:06:17 mail smbd[28796]: ldapsam_add_sam_account: added: uid == 7TEST1$ in the LDAP database

After adding the workstation to the domain, reboot, login user:
Nov 22 10:07:37 mail smbd[28796]: [2010/11/22 10:07:37, 0] rpc_server/srv_netlog_nt.c:_netr_ServerAuthenticate2(555) Nov 22 10:07:37 mail smbd[28796]: _netr_ServerAuthenticate2: netlogon_creds_server_check failed. Rejecting auth request from client 7TEST1 machine account 7TEST1$
...
Nov 22 10:07:45 mail smbd[28796]: [2010/11/22 10:07:45, 2] auth/auth.c:check_ntlm_password(318) Nov 22 10:07:45 mail smbd[28796]: check_ntlm_password: Authentication for user [7TEST1] -> [7TEST1] FAILED with error NT_STATUS_NO_SUCH_USER
...
Nov 22 10:38:00 mail smbd[19317]: [2010/11/22 10:38:00, 2] auth/auth.c:check_ntlm_password(308) Nov 22 10:38:00 mail smbd[19317]: check_ntlm_password: authentication for user [thomas] -> [thomas] -> [thomas] succeeded



For some reason my attachments werestripped out on the last send. For posterity, this is the smb.conf file.


# smb.conf from the book:
# Using Samba, Third Edition; January 2007
# Server role: ROLE_DOMAIN_PDC

# ----------------------- Browser Control Options ----------------------------
[global]
        workgroup = OFFICE
        netbios name = SERVER
        server string = Server %v
        encrypt passwords = yes
        security = user
        domain master = yes
        domain logons = yes
        os level = 35
        preferred master = yes
        local master = yes
;       max smbd processes = 0
# ------------------------- LDAP Authentication ------------------------------
        ldap passwd sync = yes
        ldap ssl = off
        ldap timeout = 60
        ldap connection timeout = 2
        passdb backend = ldapsam:ldap://mail.domain.tld:389
        ldap admin dn = "uid=zmposixroot,cn=appaccts,cn=zimbra"
        ldap suffix = dc=domain,dc=tld
        ldap group suffix = ou=groups
        ldap user suffix = ou=people
        ldap machine suffix = ou=machines
# -------------------------- Universal Options -------------------------------
        dos charset = ASCII
        unix charset = UTF-8
        time server = yes
        ntlm auth = yes
        client lanman auth = yes
        lanman auth = no
        client plaintext auth = no
        pam password change = yes
        obey pam restrictions = yes
        server signing = Disabled
        passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n Retype*new*password* %n\n *updated*
        username map = /etc/samba/smbusers
        wins support = yes
        name resolve order = wins bcast hosts
        logon script = %G.vbs
        logon path =
        logon drive = H:
        logon home =
        interfaces = lo eth0
        bind interfaces only = yes
        hosts deny = ALL
        hosts allow = 127. 10.0.0.0/24
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768 SO_RCVBUF=32768
        enable privileges = yes
        dns proxy = no
        create mask = 0777
        directory mask = 0777
        panic action = /usr/share/samba/panic-action %d
# ------------------------------- Printing -----------------------------------
        load printers = no
        show add printer wizard = no
        printcap name = /etc/printcap
;       printing = cups
;       printcap name = cups
;       show add printer wizard = no
;       use sendfile = yes
# --------------------------- Logging Options --------------------------------
        log file = /var/log/samba/%m.log
        syslog = 3
        log level = 3
        max log size = 1000
        syslog only = no
# --------------------------- Samba Scripting -------------------------------- add machine script = /usr/sbin/useradd -n -g 100 -c "Workstation (%u)" -M -d /nohome -s /sbin/nologin "%u" add user script = /usr/sbin/useradd -n -g 100 -d /export/homes/"%u" -s /sbin/nologin "%u"
        delete user script = /usr/sbin/userdel "%u"
        add group script = /usr/sbin/groupadd "%g"
        delete group script = /usr/sbin/groupdel "%g"
        add user to group script = /usr/bin/gpasswd -a "%u" "%g"
        delete user from group script = /usr/bin/gpasswd -d %u" "%g"
        set primary group script = /usr/sbin/usermod -g "%g" "%u"




Todd E Thomas
"It's a frail music knits the world together."
-Robert Dana




On 11/23/2010 03:35 PM, Jonathan Knight wrote:

I think the problem that you are seeing is that the Windows 7 PC will join the domain but then fail to log any users on.

There is some better documentation out there, but the solution is to have

   server signing = disabled

in your smb.conf.




I too have this very same problem. I've searched my Samba List mail folder and there are 64 emails on this very subject - all seemingly unanswered. Perhaps we could put a wooden steak through the heart of this beast once and for all.

I'm not sure what the cone of silence is about but, once again, for posterity...

Apply fixes from the samba wiki:
http://wiki.samba.org/index.php/Windows7
  *Registry hacks (attached)
  *kb2171571 hotfixes


$ smbd -V
Version 3.3.8-0.52.el5_5.2

cat /etc/redhat-release
CentOS release 5.5 (Final) (though this seems not to be platform-specific)

Client: Win7 Pro (registered and fully patched)
1) Right-click on Computer > Properties > Change Settings
2) Enter workgroup value > OK; authenticate to add Windows 7 client to the domain
3) tail -f /var/log/messages for relevant entries:
...
(A full log of all transactions is attached)
Nov 22 10:06:15 mail smbd[28796]: [2010/11/22 10:06:15, 2] lib/smbldap.c:smbldap_open_connection(856) Nov 22 10:06:15 mail smbd[28796]: smbldap_open_connection: connection opened
...
Nov 22 10:06:15 mail smbd[28796]: [2010/11/22 10:06:15, 2] auth/auth.c:check_ntlm_password(308) Nov 22 10:06:15 mail smbd[28796]: check_ntlm_password: authentication for user [admin] -> [root] -> [root] succeeded
...
Nov 22 10:06:16 mail smbd[28796]: [2010/11/22 10:06:16, 2] lib/smbldap_util.c:smbldap_search_domain_info(277) Nov 22 10:06:16 mail smbd[28796]: smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=OFFICE))] Nov 22 10:06:16 mail smbd[28796]: [2010/11/22 10:06:16, 2] passdb/pdb_ldap.c:init_ldap_from_sam(1128) Nov 22 10:06:16 mail smbd[28796]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 22 10:06:17 mail smbd[28796]: [2010/11/22 10:06:17, 2] passdb/pdb_ldap.c:ldapsam_add_sam_account(2303) Nov 22 10:06:17 mail smbd[28796]: ldapsam_add_sam_account: added: uid == 7TEST1$ in the LDAP database
...
Strangely, this happens 12 times
Nov 22 10:06:17 mail smbd[28796]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 22 10:06:17 mail smbd[28796]: [2010/11/22 10:06:17, 2] passdb/pdb_ldap.c:init_sam_from_ldap(571)

And this, another 5 times:
Nov 22 10:06:17 mail smbd[28796]: [2010/11/22 10:06:17, 2] passdb/pdb_ldap.c:init_ldap_from_sam(1128) Nov 22 10:06:17 mail smbd[28796]: init_ldap_from_sam: Setting entry for user: 7TEST1$
maybe this is normal for setting flags, passwords, sids, et al(?).
---
Nov 22 10:07:34 mail smbd[28796]: [2010/11/22 10:07:34, 2] passdb/pdb_ldap.c:ldapsam_update_sam_account(1979) Nov 22 10:07:34 mail smbd[28796]: ldapsam_update_sam_account: successfully modified uid = 7TEST1$ in the LDAP database
...
Nov 22 10:07:37 mail smbd[28796]: [2010/11/22 10:07:37, 0] rpc_server/srv_netlog_nt.c:_netr_ServerAuthenticate2(555) Nov 22 10:07:37 mail smbd[28796]: _netr_ServerAuthenticate2: netlogon_creds_server_check failed. Rejecting auth request from client 7TEST1 machine account 7TEST1$

4) Reboot anyway...
5) Login as user thomas
Nov 22 10:07:45 mail smbd[28796]: [2010/11/22 10:07:45, 2] auth/auth.c:check_ntlm_password(318) Nov 22 10:07:45 mail smbd[28796]: check_ntlm_password: Authentication for user [7TEST1] -> [7TEST1] FAILED with error NT_STATUS_NO_SUCH_USER
...
Nov 22 10:38:00 mail smbd[19317]: [2010/11/22 10:38:00, 2] auth/auth.c:check_ntlm_password(308) Nov 22 10:38:00 mail smbd[19317]: check_ntlm_password: authentication for user [thomas] -> [thomas] -> [thomas] succeeded

6) Desktop loads as it should. Brief permissions check on mapped drives from logon script seem to be solid. Workstation account still fails to auth.

7) Double checked for CentOS AVC Denials: none.
---


The workstation account can be verified from a few different angles:


$  getent passwd
...
7test1$:x:10013:100:Workstation (7test1$):/nohome:/sbin/nologin
...


$ pdbedit -Lv 7TEST1$
smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=OFFICE))]
smbldap_open_connection: connection opened
ldap_connect_system: successful connection to the LDAP server
smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=OFFICE))]
smbldap_open_connection: connection opened
ldap_connect_system: successful connection to the LDAP server
init_sam_from_ldap: Entry found for user: 7TEST1$
Unix username:        7TEST1$
NT username:          7TEST1$
Account Flags:        [W          ]
User SID:             S-1-5-21-1521813849-199949043-3839498338-1005
Primary Group SID:    S-1-5-21-1521813849-199949043-3839498338-513
Full Name:            Workstation (7test1$)
Home Directory:
HomeDir Drive:        H:
Logon Script:         users.vbs
Profile Path:
Domain:               OFFICE
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Mon, 22 Nov 2010 10:07:34 CST
Password can change:  Mon, 22 Nov 2010 10:07:34 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF


$ ldapsearch -x -H ldap://${FQDNAME} -b "${LDAPBASEDN}" "(&(uid=7TEST1$)(objectClass=sambaSamAccount))" -D cn=config -w ${LDAPPASSWD}
# extended LDIF
#
# LDAPv3
# base <dc=domain,dc=tld> with scope subtree
# filter: (&(uid=7TEST1$)(objectClass=sambaSamAccount))
# requesting: ALL
#

# 7TEST1$, machines, domain.tld
dn: uid=7TEST1$,ou=machines,dc=domain,dc=tld
uid: 7TEST1$
sambaSID: S-1-5-21-1521813849-199949043-3839498338-1005
displayName: Workstation (7test1$)
objectClass: sambaSamAccount
objectClass: account
sambaAcctFlags: [W          ]
sambaNTPassword: B801FD816E64791F0AA328E8FD7586BE
sambaPwdLastSet: 1290442054

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

This looks identical to the WinXP workstations I've added except for the errors: Nov 22 10:07:37 mail smbd[28796]: [2010/11/22 10:07:37, 0] rpc_server/srv_netlog_nt.c:_netr_ServerAuthenticate2(555) Nov 22 10:07:37 mail smbd[28796]: _netr_ServerAuthenticate2: netlogon_creds_server_check failed. Rejecting auth request from client 7TEST1
&
Nov 22 10:07:45 mail smbd[28796]: [2010/11/22 10:07:45, 2] auth/auth.c:check_ntlm_password(318) Nov 22 10:07:45 mail smbd[28796]: check_ntlm_password: Authentication for user [7TEST1] -> [7TEST1] FAILED with error NT_STATUS_NO_SUCH_USER


--
Thanks in advance :)

Todd E Thomas
"It's a frail music knits the world together."
-Robert Dana





On 10/25/2010 01:41 AM, Pascal Legrand wrote:
Hello,
i'm using Samba  Version : 2:3.5.5~dfsg-1~bpo50+2 from backports

Patch applied :
http://support.microsoft.com/kb/2171571

Key modified :
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]
"DNSNameResolutionRequired"=dword:00000000
"DomainCompatibilityMode"=dword:00000001

--------------------------------------------------------------------------------------

When i include windows7 station into samba domain, everything works fine, but
i've got a lot of error message :

[2010/10/25 08:19:53.174725, 2] smbd/sesssetup.c:1390(setup_new_vc_session) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old
resources.
[2010/10/25 08:19:53.177153, 2] smbd/sesssetup.c:1390(setup_new_vc_session) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old
resources.
[2010/10/25 08:19:53.177843,  2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [root] -> [root] -> [root] succeeded [2010/10/25 08:19:55.607701, 2] rpc_server/srv_samr_nt.c:4124(_samr_LookupDomain)
   Returning domain sid for domain TEST-SAMBA ->
S-1-5-21-3551297527-875676932-1423664221
[2010/10/25 08:19:59.095642,  2]
../libcli/auth/credentials.c:306(netlogon_creds_server_check_internal)
   credentials check failed
[2010/10/25 08:19:59.095692,  0]
rpc_server/srv_netlog_nt.c:714(_netr_ServerAuthenticate3)
_netr_ServerAuthenticate3: netlogon_creds_server_check failed. Rejecting auth
request from client WINDOWS7 machine account WINDOWS7$
[2010/10/25 08:20:06.623691,  2] auth/auth.c:314(check_ntlm_password)
check_ntlm_password: Authentication for user [WINDOWS7] -> [WINDOWS7] FAILED
with error NT_STATUS_NO_SUCH_USER

pdbedit -v WINDOWS7$ :
-----------------------
Unix username:        WINDOWS7$
NT username:
Account Flags:        [W          ]
User SID:             S-1-5-21-3551297527-875676932-1423664221-1005
Primary Group SID:    S-1-5-21-3551297527-875676932-1423664221-513
Full Name:            WINDOWS7$
Home Directory:       \\test\windows7_
HomeDir Drive:        m:
Logon Script:
Profile Path:
Domain:               TEST-SAMBA
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    lun, 25 oct 2010 08:19:55 CEST
Password can change:  lun, 25 oct 2010 08:19:55 CEST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF


pdbedit -L WINDOWS7$ :
-----------------------
WINDOWS7$:4294967295:WINDOWS7$

What's means "4294967295" ???

After that when i connect on the windows 7 station with "tiptop" user, i've got
also some error messages :

[2010/10/25 08:32:58.833370,  2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [tiptop] -> [tiptop] -> [tiptop]
succeeded
[2010/10/25 08:32:58.860904, 1] auth/auth_util.c:580(make_server_info_sam)
   User WINDOWS7$ in passdb, but getpwnam() fails!
[2010/10/25 08:32:58.860939,  0] auth/auth_sam.c:493(check_sam_security)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
[2010/10/25 08:32:58.861009,  2] auth/auth.c:314(check_ntlm_password)
check_ntlm_password: Authentication for user [WINDOWS7$] -> [WINDOWS7$]
FAILED with error NT_STATUS_NO_SUCH_USER
[2010/10/25 08:33:00.510068,  2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [tiptop] -> [tiptop] -> [tiptop]
succeeded
[2010/10/25 08:33:00.544211, 1] smbd/service.c:1070(make_connection_snum) windows7 (192.168.151.73) connect to service tiptop initially as user tiptop
(uid=1002, gid=1002) (pid 2098)



but everything works fine.
the station exist in the domain, the user can connect on it

is it normal?
this samba version doesnt well support windows 7 station yet ?


Thanks for your help




Hello,
i'm using Samba Version : 2:3.5.5~dfsg-1~bpo50+2 from backports

Patch applied :
http://support.microsoft.com/kb/2171571

Key modified :
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]
"DNSNameResolutionRequired"=dword:00000000
"DomainCompatibilityMode"=dword:00000001

--------------------------------------------------------------------------------------

When i include windows7 station into samba domain, everything works fine, but
i've got a lot of error message :

[2010/10/25 08:19:53.174725, 2] smbd/sesssetup.c:1390(setup_new_vc_session)
setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old
resources.
[2010/10/25 08:19:53.177153, 2] smbd/sesssetup.c:1390(setup_new_vc_session)
setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old
resources.
[2010/10/25 08:19:53.177843, 2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [root] -> [root] -> [root] succeeded [2010/10/25 08:19:55.607701, 2] rpc_server/srv_samr_nt.c:4124(_samr_LookupDomain)
Returning domain sid for domain TEST-SAMBA ->
S-1-5-21-3551297527-875676932-1423664221
[2010/10/25 08:19:59.095642, 2]
../libcli/auth/credentials.c:306(netlogon_creds_server_check_internal)
credentials check failed
[2010/10/25 08:19:59.095692, 0]
rpc_server/srv_netlog_nt.c:714(_netr_ServerAuthenticate3)
_netr_ServerAuthenticate3: netlogon_creds_server_check failed. Rejecting auth
request from client WINDOWS7 machine account WINDOWS7$
[2010/10/25 08:20:06.623691, 2] auth/auth.c:314(check_ntlm_password)
check_ntlm_password: Authentication for user [WINDOWS7] -> [WINDOWS7] FAILED
with error NT_STATUS_NO_SUCH_USER

pdbedit -v WINDOWS7$ :
-----------------------
Unix username: WINDOWS7$
NT username:
Account Flags: [W ]
User SID: S-1-5-21-3551297527-875676932-1423664221-1005
Primary Group SID: S-1-5-21-3551297527-875676932-1423664221-513
Full Name: WINDOWS7$
Home Directory: \\test\windows7_
HomeDir Drive: m:
Logon Script:
Profile Path:
Domain: TEST-SAMBA
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: never
Kickoff time: never
Password last set: lun, 25 oct 2010 08:19:55 CEST
Password can change: lun, 25 oct 2010 08:19:55 CEST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF


pdbedit -L WINDOWS7$ :
-----------------------
WINDOWS7$:4294967295:WINDOWS7$

What's means "4294967295" ???

After that when i connect on the windows 7 station with "tiptop" user, i've got
also some error messages :

[2010/10/25 08:32:58.833370, 2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [tiptop] -> [tiptop] -> [tiptop]
succeeded
[2010/10/25 08:32:58.860904, 1] auth/auth_util.c:580(make_server_info_sam)
User WINDOWS7$ in passdb, but getpwnam() fails!
[2010/10/25 08:32:58.860939, 0] auth/auth_sam.c:493(check_sam_security)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
[2010/10/25 08:32:58.861009, 2] auth/auth.c:314(check_ntlm_password)
check_ntlm_password: Authentication for user [WINDOWS7$] -> [WINDOWS7$]
FAILED with error NT_STATUS_NO_SUCH_USER
[2010/10/25 08:33:00.510068, 2] auth/auth.c:304(check_ntlm_password)
check_ntlm_password: authentication for user [tiptop] -> [tiptop] -> [tiptop]
succeeded
[2010/10/25 08:33:00.544211, 1] smbd/service.c:1070(make_connection_snum)
windows7 (192.168.151.73) connect to service tiptop initially as user tiptop
(uid=1002, gid=1002) (pid 2098)



but everything works fine.
the station exist in the domain, the user can connect on it

is it normal?
this samba version doesnt well support windows 7 station yet ?


Thanks for your help
--

---------------------------------------------------------------
Pascal
---------------------------------------------------------------

--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to