Configuring OpenELEC Samba share allows you to remotely access your Raspberry Pi’s SD card and any attached USB drives over the network on other computers. This can come in handy if you want to transfer files between the devices over the network and without having to physically connect the drives. This can also be of help if you want to edit configuration files or XBMC files using a GUI text editor instead of over SSH and commandline. Almost all current media center distros, such as OpenELEC, Xbian, and Raspbmc, for Raspberry Pi come with SAMBA pre-installed. In this post, I will show you how to enable and configure OpenELEC Samba share on Raspberry Pi. While the enabling part can vary based on the distro, the SAMBA configuration part very similar in the 3 distros.
Enable OpenELEC SAMBA Share
There are two ways to enable OpenELEC SAMBA share. First way is to enable it during the OpenELEC first boot when you go through the initial setup wizard. Check the enable box in the wizard screen, as shown in the picture below, to enable SAMBA.
If you did not enable SAMBA on OpenELEC for Raspberry Pi during the initial setup, don’t worry. Just visit the OpenELEC settings and you will find the option to enable OpenELEC SAMBA server under services, as shown in the picture below.
If you would like to securely access your SAMBA shares on Raspberry Pi, you may enable password authentication for SAMBA in the above screen. The default username and password are both “openelec” (case-sensitive), which you may change to anything of your choice. In this example, I am just going to leave password protection off as I do not have anything sensitive on my Raspberry Pi. I generally do a quick reboot after enabling any service just to be sure. Hey! OpenELEC boots in less than 30 seconds anyways.
|Build a Low-Cost Raspberry Pi Media Center ~$65||Price|
|Raspberry Pi 3 (RPi3) Model B Quad-Core 1.2 GHz 1 GB RAM Kit, including:||~$49.99|
|Samsung 16GB EVO Class 10 Micro SDHC Card with Adapter||~$6.99|
|SANOXY Wireless USB PC Remote Control Mouse for PC||~$8.00|
Configure SAMBA Server on Raspberry Pi
While you can pop in your OpenELEC SD card into another Linux machine and create a Samba configuration file, I recommend accessing OpenELEC Raspberry Pi using SSH. After you have logged into your Raspberry Pi through SSH, issue the commands numbered 1 through 5 in the picture below.
- “ls -al” command lists all the files and folders, including hidden ones.
- Next cd into “.config” folder.
- There should be a “samba.conf.sample” file present in this folder that you could use as a template. But we are going to create one from scratch without all the extra lines of comments and explanations.
- Use the “touch samba.conf” command to create a new file called “samba.conf”.
- Now if you issue the “ls” command you should see “samba.conf” listed.
- Next open the “samba.conf” for editing using “nano samba.conf” command. You could use vi editor instead if you prefer.
Continued in next page…