To share network folders to a Windows computer we need to install some special software on the Raspberry Pi. The Samba software package implements the SMB protocol and provides support for the Windows naming service (WINS) and for joining a Windows Workgroup.
Installing the software using the commands below:
sudo apt updatesudo apt install samba samba-common-bin
After installation, configure the software by opening the file /etc/samba/smb.conf
using nano.
sudo nano /etc/samba/smb.conf
Read through the file and make sure you have the following parameters set:
workgroup = WORKGROUPwins support = yes
You can use anything as your workgroup name as long as it is alphanumerical and matches the workgroup you would like to join. The default workgroup in Windows 7, 8 and 10 is WORKGROUP.
With the folder created we can now tell the Samba software to share it on the network. Open the file /etc/samba/smb.conf
using nano.
sudo nano /etc/samba/smb.conf
Scroll to the bottom and add the following:
# Sharing our Pytobot directory[Pytobot]comment=Pytobot Sharepath=/home/pi/pytobotbrowseable=Yeswriteable=Yesonly guest=nopublic=nocreate mask=0664directory mask=0775
Notice how we tell Samba that public access is not allowed via public=no
– this means that anyone wanting to access the shared folder must login with a valid user.
In this case the valid user is the user called pi
. To set the Samba access password for the pi
user, execute the smbpasswd
command.
sudo smbpasswd -a pi
Restart the Samba service using sudo service smbd restart
.
Local share- Nico De Witte[SOURCE]