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