Samba v3.2.15 (2/4) – smb.conf for “security=SHARE”

smb.conf (macports)

/opt/local/etc/samba3/smb.conf

Example

[global]
   workgroup = WORKGROUP
   server string = Samba OS X Lion
   security = share

   # ---------------------------------------------------------
   # Create all files and folders as this user/group
   # ---------------------------------------------------------
   # Hint:
   #    This only works for users without root privileges!
   # ---------------------------------------------------------
   force user = foo
   force group = staff

   # ---------------------------------------------------------
   # Misc
   # ---------------------------------------------------------
   dns proxy = no
   load printers = no

[shared]
   comment = shared
   path = /data/shared
   public = yes
   only guest = yes
   writable = yes
   printable = no

More examples: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/FastStart.html#anon-rw

Result

  • The new share is now available in the finder.
  • There is no need to log in as a special user, the guest user will be used instead.

Troubleshooting

Hint #1
Make sure, the user “foo” has no root privileges on your lion server.
Why? Samba will not allow access for root users.

force user = foo
force group = staff

Hint #2
Simple starting & stopping of smbd and nmbd while tailoring your smb.conf
See man smbd and man nmbd for details.

$ sudo /opt/local/sbin/nmbd -i -debuglevel=2
$ sudo /opt/local/sbin/smbd -F -S --debuglevel=2

Hint #3
Do not start smbd as root in interactive mode. It will not work. See hint #1.

$ sudo /opt/local/sbin/smbd -i

Hint #4
Add/enable/no pw for forced user with smbpasswd? Not sure about that one…

$ sudo smbpasswd –a foo
$ sudo smbpasswd –e foo
$ sudo smbpasswd –n foo

See man smbpasswd for details



1 Gedanke zu „Samba v3.2.15 (2/4) – smb.conf for “security=SHARE”“