How to Add Network Attached Storage (NAS) Capability to a Raspberry Pi Using Samba

Channel:
Subscribers:
117
Published on ● Video Link: https://www.youtube.com/watch?v=kSQd3LVKJHc



Category:
Tutorial
Duration: 36:19
62 views
0


In this video, I go over how to install Samba on a Raspberry Pi running Raspberry Pi OS, effectively making the Raspberry Pi a form of Network Attached Storage. This method has the advantage of leaving the Pi fully functional as an ARM-based PC, allowing it to be used for other purposes, including other server applications.

As with my other Raspberry Pi videos, I have included some useful links below:

Samba is downloaded from the Internet in this tutorial using sudo apt, so no link is required for it. The developer site is here, though:

https://www.samba.org/

Note that Samba is specifically marketed toward Windows users who want to interoperate with Linux servers (or other Linux computers), so the sparseness of information in this video on interoperability with Linux is partly a consequence of this.

For most of the configuration editing in Raspberry Pi OS (Linux), I use the vi text editor, which is somewhat difficult for beginners to use. My only reason for using it is that it is the standard text editor for the Linux command line, and I regularly use it for work. One of the reasons for its clunkiness is that it dates to 1976, having originally been developed for Unix. My favorite tutorial for vi is by Coding Commanders, and is available on YouTube here:

https://www.youtube.com/watch?v=EUnfAOR5sgs

vi was partly superceded by vim from 1991 onwards, but the way they function is nearly identical:

https://www.youtube.com/watch?v=Shf_LRTNGh4

There are also other text editors using the graphical user interface, provided you can find the correct directories for the config files. Raspberry Pi OS normally comes with a Text Editor that you can find in GUI in the Raspberry pull-down menu under Accessories.







Tags:
Network Attached Storage
NAS
Raspberry Pi
Samba
SMB
folder sharing
file server
server
ARM CPU
single-board
computer
IT
networking
tutorial
educational
training
tech
STEM
instructional
how-to
DIY
home
network
jonsearlesvideo