From 34e291faa1dc9cee088b8f9ed3eaeaa1489ce605 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 20 Mar 2002 16:46:14 +0000 Subject: samba: second attempt at m4. --- samba/smb-shares.m4 | 58 ++++++++++++++++++++++++++ samba/smb_gandalf.xenux.local.conf | 78 +++++++++++++++++++++++++++++++++++ samba/smb_gandalf.xenux.local.conf.m4 | 17 ++++++++ 3 files changed, 153 insertions(+) create mode 100644 samba/smb-shares.m4 create mode 100644 samba/smb_gandalf.xenux.local.conf create mode 100644 samba/smb_gandalf.xenux.local.conf.m4 (limited to 'samba') 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 diff --git a/samba/smb_gandalf.xenux.local.conf b/samba/smb_gandalf.xenux.local.conf new file mode 100644 index 0000000..fd624ba --- /dev/null +++ b/samba/smb_gandalf.xenux.local.conf @@ -0,0 +1,78 @@ +[netlogon] + comment = Network logon + path = $(netlogshare) + browsable = no + writeable = no + share modes = no +[userprofiles] + path = $(profshare) + force user = %u + writable = yes + browsable = yes + root preexec = '/bin/mkdir $(profshare)/%U \ + /bin/chown %U $(profshare)/%U \ + /bin/chmod 700 $(profshare)/%U' +[homes] + path = %H/$(privpcshare) + browsable = no + writeable = yes + root preexec = '/bin/mkdir %H/$(privpcshare) \ + /bin/chown %S %H/$(privpcshare) \ + /bin/chmod 700 %H/$(privpcshare)' +[software] + path = $(softshare) + comment = Fælles software for Xenux ApS + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @$(admingrp) + force group = +$(admingrp) + delete veto files = Yes + veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/ +[dokumenter] + path = $(datashare) + comment = Fælles dokumenter for Xenux ApS + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @$(admingrp) + force group = +$(admingrp) + delete veto files = Yes + veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/ +[fssoftware] + path = /home/finn/documents + comment = Fælles software for Finn Strandgaard A/S + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @finn + force group = +$finn + delete veto files = Yes + veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/ +[fsdokumenter] + path = /home/finn/software + comment = Fælles dokumenter for Finn Strandgaard A/S + browsable = yes + guest ok = no + writeable = yes + create mask = 0660 + directory mask = 0770 + valid users = @finn + force group = +finn + delete veto files = Yes + veto files = /.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/ +[media] + comment = Mp3 filer, film, spil etc. + path = /home/jrisch/media + public = no + valid users = @mp3 + force group = +mp3 + writable = yes + create mask = 0660 + directory mask = 0770 diff --git a/samba/smb_gandalf.xenux.local.conf.m4 b/samba/smb_gandalf.xenux.local.conf.m4 new file mode 100644 index 0000000..f97320a --- /dev/null +++ b/samba/smb_gandalf.xenux.local.conf.m4 @@ -0,0 +1,17 @@ +include(smb-shares.m4) +_share_logon(Network logon,$(netlogshare)) +_share_profiles($(profshare)) +_share_home($(privpcshare)) +_share_common(software,Fælles software for Xenux ApS,$(softshare),$(admingrp)) +_share_common(dokumenter,Fælles dokumenter for Xenux ApS,$(datashare),$(admingrp)) +_share_common(fssoftware,Fælles software for Finn Strandgaard A/S,/home/finn/documents,finn) +_share_common(fsdokumenter,Fælles dokumenter for Finn Strandgaard A/S,/home/finn/software,finn) +[media] + comment = Mp3 filer, film, spil etc. + path = /home/jrisch/media + public = no + valid users = @mp3 + force group = +mp3 + writable = yes + create mask = 0660 + directory mask = 0770 -- cgit v1.2.3