diff options
Diffstat (limited to 'samba/smb-shares.m4')
-rw-r--r-- | samba/smb-shares.m4 | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/samba/smb-shares.m4 b/samba/smb-shares.m4 new file mode 100644 index 0000000..ac40e03 --- /dev/null +++ b/samba/smb-shares.m4 @@ -0,0 +1,58 @@ +define(_veto_mac,/.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/)dnl +define(_share_logon,[netlogon] + comment = $1 + path = $2 + browsable = no + writeable = no + share modes = no +)dnl +define(_share_profiles,[userprofiles] + path = $1 + force user = %u + writable = yes + browsable = yes + root preexec = '/bin/mkdir $1/%U \ + /bin/chown %U $1/%U \ + /bin/chmod 700 $1/%U' +)dnl +define(_share_home,[homes] + path = %H/$1 + browsable = no + writeable = yes + root preexec = '/bin/mkdir %H/$1 \ + /bin/chown %S %H/$1 \ + /bin/chmod 700 %H/$1' +)dnl +define(_share_pc,[$1] + comment = $2 + path = $3 + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @$4 + force group = +$4 +)dnl +define(_share_mac,[$1] + comment = $2 + path = $3 + browsable = yes + guest ok = no + writeable = no + valid users = @$4 + veto files = _veto_mac +)dnl +define(_share_common,[$1] + comment = $2 + path = $3 + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @$4 + force group = +$4 + delete veto files = Yes + veto files = _veto_mac +)dnl |