How to set Samba at OpenBSD

Samba running at OpenBSD server

First of all, we need to run syspatch to make sure we have the latest patches installed:

syspatch

After, we are able to install samba:

pkg_add samba

When the installation done we have to edit same lines in smb.conf that is in /etc/samba/, to make it easy, I like to use nano. So, lets install nano:

pkg_add nano

Now we can run nano to edit the config file:

nano /etc/samba/smb.conf

To be easiest, I will post my configuration example:

[global]

workgroup = WORKGROUP

netbios name = File Server

server string = OpenBSD Samba Server

max log size = 100

local master = yes

os level = 100

invalid users = nobody root

load printers = no

max connections = 10

preferred master = yes

preserve case = no

disable netbios = yes

dns proxy = no

domain master = yes

default case = lower

encrypt passwords = yes

security = user

hosts allow = 172.16.0.0/24 127.0.0.1 #allow your network to access

hosts deny = all

bind interfaces only = yes

interfaces = jme0 #add the correct interface

guest ok = yes

guest only = yes

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536

strict sync = no

sync always = no

syslog = 1

syslog only = yes

[Files]

comment = files

create mask = 644

path = /home/iglesias/network #change to the directory you want

writeable = yes

valid users = iglesias #change to user you want to give access

read only = no

browseable = yes

So, before we restart the samba to run our new smb.conf we have to add the users to samba:

smbpasswd -a iglesias

Restarting the service:

/etc/rc.d/samba restart

And now we have samba running and up to share our files.

Finally, to make sure that our server will still running samba after reboot, lets add a line in our rc.local that is in /etc/rc.local

Edit the file:
nano /etc/rc.local

Add in the last line:

/etc/rc.d/samba start

And now we are ready!

--

--

Professional with more than 10 years of experience in network management, working in large networks with multiple vendors and technologies.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Igor Iglesias

Professional with more than 10 years of experience in network management, working in large networks with multiple vendors and technologies.