summaryrefslogtreecommitdiff
path: root/samba/smb-shares.m4
blob: ac40e03cde4d67cf88568129c043584ba1f066bf (plain)
  1. define(_veto_mac,/.AppleDouble/.AppleDesktop/Network Trash Folder/DesktopFolderDB/resource.frk/Icon^M/TheVolumeSettingsFolder/)dnl
  2. define(_share_logon,[netlogon]
  3. comment = $1
  4. path = $2
  5. browsable = no
  6. writeable = no
  7. share modes = no
  8. )dnl
  9. define(_share_profiles,[userprofiles]
  10. path = $1
  11. force user = %u
  12. writable = yes
  13. browsable = yes
  14. root preexec = '/bin/mkdir $1/%U \
  15. /bin/chown %U $1/%U \
  16. /bin/chmod 700 $1/%U'
  17. )dnl
  18. define(_share_home,[homes]
  19. path = %H/$1
  20. browsable = no
  21. writeable = yes
  22. root preexec = '/bin/mkdir %H/$1 \
  23. /bin/chown %S %H/$1 \
  24. /bin/chmod 700 %H/$1'
  25. )dnl
  26. define(_share_pc,[$1]
  27. comment = $2
  28. path = $3
  29. browsable = yes
  30. guest ok = no
  31. writeable = yes
  32. create mask = 0660
  33. directory mask = 0770
  34. valid users = @$4
  35. force group = +$4
  36. )dnl
  37. define(_share_mac,[$1]
  38. comment = $2
  39. path = $3
  40. browsable = yes
  41. guest ok = no
  42. writeable = no
  43. valid users = @$4
  44. veto files = _veto_mac
  45. )dnl
  46. define(_share_common,[$1]
  47. comment = $2
  48. path = $3
  49. browsable = yes
  50. guest ok = no
  51. writeable = yes
  52. create mask = 0660
  53. directory mask = 0770
  54. valid users = @$4
  55. force group = +$4
  56. delete veto files = Yes
  57. veto files = _veto_mac
  58. )dnl