Samba configuration

From wikinotes

Config

NOTE:

man smb.conf extensively documents all options

# vim: ft=conf

[global]
server string = "Samba Server"
workgroup     = WORKGROUP        # default windows workgroup
map to guest  = Bad User         # bad logins get mapped to samba's guest-user

hosts allow   = 192.168.1. 127.  # whitelist of allowed ip-address prefixes

# ======
# shares
# ======


[myshare]

comment="My Share"
path="/opt/myshare"
public=yes
# share settings
guest ok = yes
guest only = yes
writeable = yes
printable = no
# file permissions
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777

Users

When a share lists guest = ok, you should generally be allowed to access share without any credentials at all. I have encountered issues with this and OSX, however.

sudo useradd smbguest       # create system user 'smbguest'
sudo passwd smbguest        # set password for 'smbguest'
sudo smbpasswd -a smbguest  # set password for smbguest (when used for samba)