Recently, I had the need to set up a share for the clients of a mixed
network environment. Nothing special, I just installed and set up a Linux
samba, configured the relevant users, groups and directory
and I was ready to go.
Since the most tricky part was to take care of the different behaviours of the many operating systems in play on the client side - Windows XP, Ubuntu Linux, Mac OsX 10.7 (Lion) and 10.6 (Snow Leopard), here is the definition of the share I configured.
This is just a quick note to self, since I don't use
often anymore, but may be useful for other out there.
Please note that only the relevant options are listed... for a full and
smb.conf file please refer to the official
[global] ... unix extensions = no ... [my_share] path = /srv/shared/my_share writable = yes browseable = yes valid users = @developers #only users of this group can access force group = developers #this will be the group of files and #directories directory mode = 0770 #create directories with rwxrwx--- #permissions create mask = 0660 #create files with rw-rw---- #permissions
unix extensions parameters in the
global section is needed
because OsX 10.7 have the annoying habit of ignoring permission settings
of the share configuration.