This article explains how to set up a simple samba server to have a CIFS / Windows shared folder accessible by everyone. This is useful in some cases but samba configuration is not straightforward when you need it for a one shot time or this particular case.
The important covered case here is that no user are needed. The trick comes
map to guest = Bad User configuration line in
[global] section. This
option will automatically map an unknown user or no provided user to the guest
Here is a simple
/etc/samba/smb.conf file to share /home/samba to
everyone, except map to guest and the shared folder, it’s the stock file with
[global] workgroup = WORKGROUP server string = Samba Server server role = standalone server log file = /var/log/samba/smbd.%m max log size = 50 dns proxy = no map to guest = Bad User [myfolder] browseable = yes path = /home/samba writable = yes guest ok = yes public = yes
If you want to set up this on OpenBSD, it’s really easy:
# pkg_add samba # rcctl enable smbd nmbd # vi /etc/samba/smb.conf (you can use previous config) # mkdir -p /home/samba # chown nobody:nobody /home/samba # rcctl start smbd nmbd
And you are done.