Samba Setup

Samba is a free software re-implementation of the SMB networking protocol. Samba provides file and print services for Windows clients and can integrate with a Windows Server domain, either as a Domain Controller (DC) or as a domain member. We will use Samba as a simple way to exchange files between the Rapbian OS and a Windows computer.


With the following steps we install samba, change to the user root and save the current Samba configuration:

sudo apt-get install samba samba-common  
sudo su
cd /etc/samba
mv smb.conf smb.conf_orig


Edit the file smb.conf an add the following settings:

workgroup = WORKGROUP
netbios name = 
security = user
encrypt passwords = yes
client min protocol = SMB2
client max protocol = SMB3
comment = "Shared drive for user pi" or whatever you want
path = /home/shares/pi
read only = no 

Test the configuration:


Create the directory /home/shares/pi and set permissions to full permission for all users (or wahtever you want):

sudo mkdir -p /home/shares/pi
sudo chmod 777 /home/shares/pi

Create user "pi" for Samba (you have then to enter the password you want to use):

sudo smbpasswd -a pi

Restart Samba:

sudo service smbd restart
sudo service nmbd restartsud


The configuration on the raspi is now finished, now the shared drive should also be available on Windows. To mount the drive on windows as net drive the command "net use" is used:

net use z: \\IP of your Raspi\pi /user:pi your samba passwort