So the situation now gets weirder the more I play with it: If I use windows to create a file and a directory the permissions are set properly:
machine:/export/home/here/test# ls -alp total 12 drwxrwx--- 3 user group 4096 Jan 29 17:21 ./ drwxr-xr-x 28 root root 4096 Jan 29 17:20 ../ drwxrwx--- 2 user group 4096 Jan 29 17:21 testdir/ -rwxrwx--- 1 user group 0 Jan 29 17:21 testtxt.txt When I create a word (or excel) document and save it, I get this: machine:/export/home/here/test# ls -alp total 28 drwxrwx--- 3 user group 4096 Jan 29 17:24 ./ drwxr-xr-x 28 root root 4096 Jan 29 17:20 ../ -r-------- 1 user group 10246 Jan 29 17:24 Testdoc.docx drwxrwx--- 2 user group 4096 Jan 29 17:21 testdir/ -rwxrwx--- 1 user group 0 Jan 29 17:21 testtxt.txt -rwxrwx--- 1 user group 162 Jan 29 17:24 ~$estdoc.docx Note 2 things: the swapfile has the correct permissions, the .docx doesn't. If I chmod 770 the Testdoc.docx, then re-open and re-save it, the same happens as above. HOWEVER! If I chmod 777 Testdoc.docx, and then re-open and re-save I get these permissions. machine:/export/home/here/test# ls -alp total 28 drwxrwx--- 3 user group 4096 Jan 29 17:28 ./ drwxr-xr-x 28 root root 4096 Jan 29 17:20 ../ -rwxrwxrwx 1 user group 10278 Jan 29 17:28 Testdoc.docx drwxrwx--- 2 user group 4096 Jan 29 17:21 testdir/ -rwxrwx--- 1 user group 0 Jan 29 17:21 testtxt.txt -rwxrwx--- 1 user group 162 Jan 29 17:27 ~$estdoc.docx Not so strange, except create mask = 0770. What really wierds me out is when I chmod 775 Testdoc.docx and re-edit and save it: machine:/export/home/here/test# ls -alp total 28 drwxrwx--- 3 user group 4096 Jan 29 17:31 ./ drwxr-xr-x 28 root root 4096 Jan 29 17:20 ../ -r-xr-xr-x 1 user group 10322 Jan 29 17:31 Testdoc.docx drwxrwx--- 2 user group 4096 Jan 29 17:21 testdir/ -rwxrwx--- 1 user group 0 Jan 29 17:21 testtxt.txt -rwxrwx--- 1 user group 162 Jan 29 17:31 ~$estdoc.docx Can anyone please explain this behaviour?! This is a forwarded message From: Robin Edgar - Tripany <[EMAIL PROTECTED]> To: samba@lists.samba.org Date: Friday, January 26, 2007, 4:53:40 PM Subject: [Samba] Office 2007 saves files as read only on samba shares? ===8<==============Original message text=============== I've been running the same configuration for a couple of years now, and since I've upgraded to Office 2007, MS Word and MS Excel files save to my samba shares as -r-------- even when they are opened as being chmod 777. Files I create/edit using other editors or windows explorer are put onto the share with the correct permissions. My conf looks like this: [global] workgroup = WG server string = WG machine netbios name = WG obey pam restrictions = Yes password server = passdb backend = smbpasswd encrypt passwords = true guest account = nobody passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n . smb passwd file = /etc/samba/smbpasswd log level = 2 log file = /var/log/samba/log.%m max log size = 1000 time server = Yes server signing = auto socket options = IPTOS_LOWDELAY TCP_NODELAY IPTOS_THROUGHPUT add machine script = /usr/sbin/adduser --ingroup machine --system --home /dev/null --no-create-home --force-badname %u logon path = logon home = logon script = %Gnetlogon.bat domain logons = Yes preferred master = Yes domain master = Yes wins proxy = Yes wins support = Yes ldap ssl = no panic action = /usr/share/samba/panic-action %d hosts allow = 192.168.0. profile acls = Yes dos filetimes = Yes [here] comment = here path = /export/home/here valid users = user1, user2 valid users = @group force group = group read list = @group write list = @group read only = No force create mode = 0770 create mask = 0770 directory mask = 0770 guest ok = No browseable = No In this I've never had 'force create mode' before, but adding it hasn't helped. [dump] comment = dump path = /export/home/dump valid users = @group1, @group2 force group = group1 read only = No create mask = 0770 Both shares will create new Office documents as being read only for the user as well as saving over documents that were chmod 777 as 400, but ONLY using MS Office 2007! In the file logs for the connecting machine I get: [2007/01/26 16:36:55, 2] smbd/open.c:open_file(245) user opened file here/filename.xls read=Yes write=No (numopen=2) where write /should/ be 'Yes'. Upping loglevel to 3 gives me a huge amount of data. I'm using samba 3.0.14a-3sarge2 (debian) Any ideas?! Best regards, Robin Edgar Tripany tel: 070-3816462 fax: 070-3816463 web: www.tripany.com KvK: 27191044 ===8<===========End of original message text=========== -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba