[Samba] Word open all DOC files read-only on Samba shares

Bernard Dautrevaux bernard.dautrevaux at ac6.fr
Thu Feb 4 04:05:45 MST 2010

Hello all,
I just switched my old server to a new machine, upgrading the Samba server
from 3.0.1 to 3.4.5 (-55.fc12). 
When Word (Office2003) tries to open a *.DOC file, it takes a very long time
(about 10 seconds) then the file is opened Read-Only... If I try to open a
*.RTF file it opens very fast, and I can write it... 
I'm scratching my head for the whole day and what I've discovered is below:
    Only *.doc files are concerned; *.rtf files open perfectly in MSWord
    The problem seems to not exist on Office-2007, but only(?) on
Office-2003 (but of course its a different PC, although a very similar one)
    The permissions are correct on Linux to give r/w access to the file and
this is correctly understood by Samba
        anyone in the correct group can overwrite it freely from windows
explorer (when permissions are set to -rw-rw----)
        non-Office2003 tools (like OpenOffice) can freely work on the file
        Office2003 Word wait 10 seconds then open DOC files Read-Only (even
when permissions are -rwxrwxrwx)
    The exact same setup on Samba 3.0.1 works like a charm, problems occur
when switching to Samba-3.4.5
I really need to found a solution as I can't use a workaround like copying
the files back and forth to edit them: Word is in fact launched from another
program, using paths stored in a database... 
Note that when starting Word through the other tool, I got a warning saying
the file is already in use and allows to either open it Read-Only or open a
copy of the file... This used to work correctly on Samba-3.0.1
I've looked in the archives but I only find one reference to the same
problem, and I do not see any solution to it. I've inserted the globals and
one share definition at the end of the message.
Thanks in advance,
 workgroup = ACSYS
 server string = Serveur Acsys
 obey pam restrictions = Yes
 guest account = pcguest
 enable privileges = No
 pam password change = Yes
 passwd program = /usr/bin/passwd %u
 unix password sync = Yes
 lanman auth = Yes
 client lanman auth = Yes
 client plaintext auth = Yes
 log file = /var/log/samba/%m.log
 debug hires timestamp = Yes
 debug pid = Yes
 debug uid = Yes
 time server = Yes
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 hostname lookups = Yes
 add machine script = /usr/sbin/useradd -d /dev/null -g machines -s
/bin/false -M %u
 logon script = logon.cmd
 logon path = \\%L\profile\%U
 logon drive = H:
 logon home = \\%L\%U
 domain logons = Yes
 os level = 40
 lm announce = Yes
 preferred master = Yes
 domain master = Yes
 wins support = Yes
 ldap group suffix = (uid=%u)
 ldap ssl = no
 default service = Public
 host msdfs = No
 idmap uid = 10000-20000
 idmap gid = 1000-2000
 winbind enum users = Yes
 winbind enum groups = Yes
 winbind nested groups = No
 create mask = 0740
 directory mask = 0750
 nt acl support = No
 case sensitive = No
 map readonly = permissions
 blocking locks = No
 dos filetimes = No

 path = /home/administration
 valid users = @admin
 force user = kazuro
 force group = admin
 read only = No
 create mask = 0760
 directory mask = 0770
 access based share enum = Yes
 volume = Administration

More information about the samba mailing list