diff options
Diffstat (limited to 'samba/smb-shares-xenuxlocal.conf')
-rw-r--r-- | samba/smb-shares-xenuxlocal.conf | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/samba/smb-shares-xenuxlocal.conf b/samba/smb-shares-xenuxlocal.conf index 64d4de3..7c4351d 100644 --- a/samba/smb-shares-xenuxlocal.conf +++ b/samba/smb-shares-xenuxlocal.conf @@ -63,11 +63,12 @@ editfiles: # BeginGroupIfNoLineMatching "^\[homes\]" Append '[homes]' - Append ' path = /home/%u/$(privpcshare)' + Append ' path = %H/$(privpcshare)' Append ' browsable = no' - Append ' root preexec = /bin/mkdir /home/%u/$(privpcshare) \' - Append ' /bin/chown %U /home/%u/$(privpcshare) \' - Append ' /bin/chmod 644 /home/%u/$(privpcshare)' + Append ' writeable = yes' + Append ' root preexec = /bin/mkdir %H/$(privpcshare) \' + Append ' /bin/chown %S %H/$(privpcshare) \' + Append ' /bin/chmod 700 %H/$(privpcshare)' EndGroup # # [programmer] @@ -79,8 +80,12 @@ editfiles: Append ' browsable = yes' Append ' guest ok = no' Append ' writeable = yes' + Append ' create mask = 0660' + Append ' directory mask = 0770' Append ' valid users = @$(admingrp)' Append ' force group = +$(admingrp)' + Append ' delete veto files = Yes' + Append ' veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/' EndGroup # # [dokumenter] @@ -92,8 +97,12 @@ editfiles: Append ' browsable = yes' Append ' guest ok = no' Append ' writeable = yes' + Append ' create mask = 0660' + Append ' directory mask = 0770' Append ' valid users = @$(admingrp)' Append ' force group = +$(admingrp)' + Append ' delete veto files = Yes' + Append ' veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/' EndGroup # # [mp3] @@ -157,7 +166,7 @@ directories: owner=root group=root $(profshare) - mode=775 + mode=777 owner=$(adminuser) group=$(admingrp) |