summaryrefslogtreecommitdiff
path: root/samba
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-03-20 16:46:14 +0000
committerJonas Smedegaard <dr@jones.dk>2002-03-20 16:46:14 +0000
commit34e291faa1dc9cee088b8f9ed3eaeaa1489ce605 (patch)
tree99e6c7b34e56b1804e2001b60ae459727f00f168 /samba
parentae309d7a6384bafb7e4dbf5ec9760aade54122b2 (diff)
samba: second attempt at m4.
Diffstat (limited to 'samba')
-rw-r--r--samba/smb-shares.m458
-rw-r--r--samba/smb_gandalf.xenux.local.conf78
-rw-r--r--samba/smb_gandalf.xenux.local.conf.m417
3 files changed, 153 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
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