Title: Simple shared folder with Samba on OpenBSD 6.5
Author: Solène
Date: 15 May 2019
Tags: samba openbsd
Description: 

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
from `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
account.

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
comments removed.

    [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

       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.