Hello,

I have Samba set up on FreeBSD with a share for guests. I don't need or want 
any authentication for this share.

[test2]
        path = /data/test2
        read only = No
        create mask = 0777
        guest ok = Yes

The file permission on the host directory was set to 2777 and nobody:nobody. 
When a windows machine writes to the dir the permissions look fine. For example,

-rwxrw-rw- 1 nobody nobody 0 Sep  7 13:38 New Text Document.txt

However, if a Linux machine mounts the share and any user other than root 
writes to it the perm's are different and you get a permissions error;

$ touch ztest.1.txt
touch: cannot touch `ztest.1.txt': Permission denied

Interestingly, regardless of the error, the file is created;

-rw-r--r-- 1 nobody nobody 0 Sep  7 16:15 ztest.1.txt

If the user opens the file to write to it, it is opened in read-only.

I get the same results when mounting the share from Linux using these two 
different commands;

 mount -t cifs //bsd-host/test2 /mnt/test2

and,

 mount -t cifs -o file_mode=0777,dir_mode=0777 //bsd-host/test2 /mnt/test2


Any suggestions on how I can fix this? 


Thank you in advance,

James
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to