[Samba] unable to run login scripts in [netlogon]

Adam Williams awilliam at mdah.state.ms.us
Fri Jul 11 13:36:48 GMT 2008


My Windows XP SP3 clients aren't loading their logged_in_username.bat 
from my netlogon share, and I can't figure out why.  It looks like in 
the log file the Windows PCs are loading the script, its just not 
executing it on the windows PCs for some reason, but if I click start, 
run, and type in \\roark\netlogon\scripts\jholland.bat it runs fine.  
Running samba 3.0.31 and here's the excerpt from the log file:

[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(557)
  dfs_redirect: Not redirecting \roark\netlogon\scripts\jholland.bat.
[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(562)
  dfs_redirect: Path converted to non-dfs path scripts/jholland.bat
[2008/07/11 08:23:18, 3] smbd/trans2.c:call_trans2qfilepathinfo(3355)
  call_trans2qfilepathinfo scripts/jholland.bat (fnum = -1) level=1004 
call=5 total_data=0
[2008/07/11 08:23:18, 3] smbd/process.c:process_smb(1069)
  Transaction 8 of length 152
[2008/07/11 08:23:18, 3] smbd/process.c:switch_message(927)
  switch message SMBtrans2 (pid 21442) conn 0x2aaaaaea24c0
[2008/07/11 08:23:18, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (65534, 65534) - sec_ctx_stack_ndx = 0
[2008/07/11 08:23:18, 3] smbd/trans2.c:call_trans2qfilepathinfo(3304)
  call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1005
[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(557)
  dfs_redirect: Not redirecting \roark\netlogon\scripts\jholland.bat.
[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(562)
  dfs_redirect: Path converted to non-dfs path scripts/jholland.bat
[2008/07/11 08:23:18, 3] smbd/trans2.c:call_trans2qfilepathinfo(3355)
  call_trans2qfilepathinfo scripts/jholland.bat (fnum = -1) level=1005 
call=5 total_data=0
[2008/07/11 08:23:18, 3] smbd/process.c:process_smb(1069)
  Transaction 9 of length 152
[2008/07/11 08:23:18, 3] smbd/process.c:switch_message(927)
  switch message SMBtrans2 (pid 21442) conn 0x2aaaaaea24c0
[2008/07/11 08:23:18, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (65534, 65534) - sec_ctx_stack_ndx = 0
[2008/07/11 08:23:18, 3] smbd/trans2.c:call_trans2qfilepathinfo(3304)
  call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1034
[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(557)
  dfs_redirect: Not redirecting \roark\netlogon\scripts\jholland.bat.
[2008/07/11 08:23:18, 3] smbd/msdfs.c:dfs_redirect(562)
  dfs_redirect: Path converted to non-dfs path scripts/jholland.bat
[2008/07/11 08:23:18, 3] smbd/trans2.c:call_trans2qfilepathinfo(3355)
  call_trans2qfilepathinfo scripts/jholland.bat (fnum = -1) level=1034 
call=5 total_data=0
[2008/07/11 08:23:18, 3] smbd/process.c:process_smb(1069)
  Transaction 10 of length 136

here is the jholland user in ldap:

dn: uid=jholland,ou=People,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
objectClass: hostObject
objectClass: sambaSamAccount
cn: Jim
sn: Hollandsworth
givenName: Jim Hollandsworth
uid: jholland
uidNumber: 865
gidNumber: 100
homeDirectory: /home/jholland
mail: jholland at mdah.state.ms.us
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
gecos: Jim Hollandsworth
host: roark
host: archives3
shadowLastChange: 14070
sambaSID: S-1-5-21-4231144054-2518398651-1985341777-2730
displayName: Jim Hollandsworth
sambaLMPassword: xxxxxxxxxxxxxxxxxxxxx
sambaNTPassword: xxxxxxxxxxxxxxxxxxxxx
sambaPasswordHistory: 
00000000000000000000000000000000000000000000000000000000
 00000000
sambaPwdLastSet: 1215711980
sambaAcctFlags: [U          ]
userPassword:: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
sambaProfilePath: \\roark\profiles\jholland
sambaHomePath: \\roark\jholland
sambaLogonScript: scripts\jholland.bat
sambaHomeDrive: R:

and my smb.conf:

[global]
        unix charset = LOCALE
        workgroup = ADMIN
        server string = Roark
        update encrypted = Yes
        map to guest = Bad Password
        passdb backend = ldapsam:ldap://roark.mdah.state.ms.us
        username map = /etc/samba/smbusers
        log level = 3
        log file = /var/log/samba/log.%m
        max log size = 500000
        name resolve order = wins bcast hosts
        time server = Yes
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        printcap name = CUPS
        show add printer wizard = No
        add user script = /usr/sbin/smbldap-useradd -a -m "%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-groupmod -g "%g" "%u"
        add machine script = /usr/sbin/smbldap-useradd -w "%u"
        logon script = scripts\%U.bat
        logon path = \\%N\profiles\%U
        logon drive = R:
        logon home = \\roark\%U
        domain logons = Yes
        os level = 66
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        wins proxy = Yes
        wins support = Yes
        ldap admin dn = cn=Manager,dc=mdah,dc=state,dc=ms,dc=us
        ldap group suffix = ou=Group
        ldap idmap suffix = ou=Idmap
        ldap machine suffix = Computers
        ldap passwd sync = Yes
        ldap suffix = dc=mdah,dc=state,dc=ms,dc=us
        ldap user suffix = ou=People
        idmap backend = ldap:ldap://mdah.state.ms.us
        idmap uid = 20000-30000
        idmap gid = 20000-30000
        template homedir = /home/winnt/%D/%U
        template shell = /bin/bash
        winbind separator = +
        winbind enum users = Yes
        winbind enum groups = Yes
        printer admin = root, awilliam, smccoy, jomiles, sokolsky
        guest ok = Yes
        hosts allow = 10.8.
        profile acls = Yes
        map acl inherit = Yes
        posix locking = No
        msdfs root = Yes

[homes]
        comment = Home Directories
        valid users = %S
        read only = No
        create mask = 0700
        force create mode = 0700
        directory mask = 0700
        force directory mode = 0700
        guest ok = No
        nt acl support = No
        browseable = No
        csc policy = disable

[netlogon]
        path = /var/lib/samba/netlogon
        guest ok = No
        nt acl support = No
        csc policy = disable

[profiles]
        path = /var/lib/samba/profiles
        read only = No
        create mask = 0777
        directory mask = 0777
        browseable = No




More information about the samba mailing list