So, I wanted to quickly put some USB HDD shared on my network using a Raspberry Pi. This is something simple, but I wasted a bit of extra time to get working this time, so I’m posting here just in case I forget again in the future, or someone comes looking for the same quick solution. On the Raspberry:
If you don’t have nano editor installed, install it first (or skip this if you have it already):
sudo apt-get install nano
Now install and immediately after open smb.conf (the Samba configuration file) for editing:
sudo apt-get install samba samba-common-bin sudo nano /etc/samba/smb.conf
Put the following lines in the end of smb.conf (only things you really *need* to customize are the path in the second part and maybe the workgroup if your network workgroup is not the default Windows WORKGROUP):
[global] workgroup = WORKGROUP wins support = yes netbios name = Raspberry server string = domain master = no local master = yes preferred master = yes os level = 35 security = user [public] comment = Public path = /mnt/media01/Public public = yes writable = yes create mask = 0777 directory mask = 0777
Remember that the path above must be changed to the actual path of the mounted USB HDD.
Save (CTRL+O then ENTER to save, CTRL+X to leave nano) and then restart Samba:
sudo /etc/init.d/samba reload
Now Windows Explorer should see the shared folder on the network. Please note that this is not set for high security. I don’t have strangers accessing my Wifi network, so I’m not too paranoid with that. If you need stronger security than the quickie above, please look elsewhere.