[Samba] [3.0.23d] Subdirectories of share root appear empty (sometimes)

James Farmer jamesatdash at googlemail.com
Mon Jun 18 13:59:56 GMT 2007


Hi.  We're having a bit of a strange problem with Samba, and we're
hoping someone might be able to offer some good advice as it's
exhausted our ideas.  Thanks.

Our office has a SUSE Linux box that we use as a fileserver, using Samba
to expose it to our Windows machines, in the form of three shares.
Sometimes (it's inconsistent but seems to happen several times a week),
one of our computers will stop 'seeing' the contents of the
subdirectories of the root of one of the shares.  When we open the
share in Explorer, the contents of the root appears as expected, but
when we navigate into any subdirectory it appears as empty.  Meanwhile,
we can open the share on another machine, and all the subdirectory
contents appear as expected.

We've observed this problem on one (and only one) of the shares, which
is itself confusing as they're all configured exactly the same.  We've
tried rebooting the Windows machine but the same problem is observed
when it comes back.  We've also tried rebooting the Samba service, but
again the same problem is observed!  If we leave it for long enough,
however, eventually it starts working again.  Our best guess is that
the Windows machine somehow caches some bad data, somehow.

Thus far this problem has only been observed from two of our Windows
machines; one runs 32-bit Windows XP Pro and the other 64-bit Windows
Server 2003.

The Samba log shows everything appearing normal, e.g.:

[2007/06/18 14:07:12, 2] auth/auth.c:check_ntlm_password(309)
   check_ntlm_password:  authentication for user [fred] -> [fred] -> 
fred] succeeded
[2007/06/18 14:07:12, 2] lib/access.c:check_access(323)
   Allowed connection from  (192.168.1.149)
[2007/06/18 14:07:12, 1] smbd/service.c:make_connection_snum(950)
   kronos (192.168.1.149) connect to service CVS initially as user fred 
(uid=1000, gid=100) (pid 18524)
[2007/06/18 14:07:12, 2] smbd/reply.c:reply_tcon_and_X(711)
   Serving CVS as a Dfs root
[2007/06/18 14:10:37, 2] smbd/open.c:open_file(352)
   port opened file cvs.html read=Yes write=No (numopen=3)
[2007/06/18 14:10:47, 2] smbd/close.c:close_normal_file(344)
   port closed file cvs.html (numopen=2)

Our smb.conf file is quite simple:
    workgroup = JAMES_RE
    server string = Office File Server
    hosts allow = 192.168.1. 127.
    printcap name = /etc/printcap
    load printers = no
    log file = /var/log/samba/%m.log
    log level = 2
    max log size = 128

    security = user
    encrypt passwords = yes
    smb passwd file = /etc/samba/smbpasswd
    ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt
    username map = /etc/samba/smbusers
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    remote announce = 192.168.1.255
    local master = yes
    os level = 128
    domain master = yes
    preferred master = yes
    domain logons = yes
    name resolve order = host bcast
    dns proxy = no
    veto oplock files = /*.pst/ibdata*/ib_logfile*/

[NETLOGON]
    path = /etc/samba
    read only = yes

[homes]
    comment = Home Directories
    browseable = no
    writable = yes
    case sensitive = yes
    force create mode = 0664
    create mode = 0664
    force directory mode = 0775
    directory mode = 0775

[Common]
    comment = Common Directory
    path = /home/Common
    browseable = yes
    read only = no
    force create mode = 0664
    create mode = 0664
    force directory mode = 0775
    directory mode = 0775

[CVS]
    comment = CVS Repository
    path = /home/CVS
    browseable = yes
    read only = no
    force create mode = 0660
    create mode = 0660
    force directory mode = 0770
    directory mode = 0770

Any advice anyone may have on this matter would be much appreciated.
Many thanks,

James.




More information about the samba mailing list