[Samba] Samba, Samba PDC and slow XP if user not in admin group.

Bradley D. Larson blarson at crary.com
Wed Dec 3 22:08:11 GMT 2003

Like many I ran into the slow winXP client when attached to a samba server. Access 
times were extremely slow and windows explorer was almost unusable (especially if 
there were a large number of files in the directory).

The XP users authenticated properly and rights were applied as expected via the 
samba configuration. Every thing worked properly... except really slow.

I went through all the usual suggestions found on various lists (changes to the 
registry, shutting things off, reducing the view in explorer) as well as doing some 
serious linux and server tuning.  All provided minor improvements but nothing 
significant until.......

I noticed that I (as an admin) was not having the problem (even when I was on an XP 
box).  So I added the group in question (engineering) to the "admin users" and 
presto... all latency is gone!

This works in this particular case as the engineering group has all rights to this 
share, but if they didn't I'd still have the problem.

How can this be fixed properly....

I'm guessing that unless a user is admin the access rights are checked against 
everything in the directory (which can take a bit of time). If they are an admin 
(to the share) samba blindly gives them access, thus avoiding the long access lookups.

I would think that there would only be the need to check access on two things.
     1. the directory in question and
     2. the file being accessed.

Below are the changes and share setup...

    admin users = @admins
    admin users = @admins, at engineering, at fixedprod

    comment = engineering shared files
    path = /export3/eng_shared
    valid users = @users
    write list = @engineering, at fixedprod, at admins
    # general settings -- all shares should use these
    force user = %U
    admin users = @admins, at engineering, at fixedprod
    hide unreadable = yes
    browsable = no
    public = no
    writable = yes
    printable = no
    create mask = 0770
    directory mask = 0770

Bradley Larson
Terramarc / Crary -- Manager of Information Systems
PO Box 849
NW 12th St
West Fargo  ND  58078  USA

voice: 701-282-5520  ext 352         fax: 701-282-9522
www.terramarc.com                    blarson at crary.com

More information about the samba mailing list