[Samba] Samba on freebsd - permissions issue

James D. Parra jamesp at musicreports.com
Wed Sep 7 17:31:48 MDT 2011


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


More information about the samba mailing list