Home » HTPC » Enable and configure OpenELEC Samba share on Raspberry Pi

Enable and configure OpenELEC Samba share on Raspberry Pi

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.

OpenELEC Enable SAMBA Wizard
OpenELEC Enable SAMBA Wizard

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.

OpenELEC Enable SAMBA Settings
OpenELEC Enable SAMBA Settings

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.

Configure OpenELEC SAMBA Server
Configure OpenELEC SAMBA Server
  1. “ls -al” command lists all the files and folders, including hidden ones.
  2. Next cd into “.config” folder.
  3. 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.
  4. Use the “touch samba.conf” command to create a new file called “samba.conf”.
  5. Now if you issue the “ls” command you should see “samba.conf” listed.
  6. 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

We Are Hiring: Familiar with Media Streaming, HTPC, Home Server, Smart Home, and Home Automation topics? Write about it and earn money. No writing experience needed. APPLY HERE.

Get 20% OFF with IPVanish VPN:

♦   Hide your browsing and streaming activity: No logs and no tracking
♦   Access geo-restricted content from anywhere
♦   Encrypt and anonymize: Kodi, Plex, Downloads, Personal Info
♦   Windows, Mac, Linux, Android, iOS, Router, and more.
♦   Money back guarantee - Sign Up Now

About the author

Anand

Anand is a self-learned computer enthusiast, a part-time blogger, and a Food Scientist by career. He has been blogging since 2010 on Linux, Ubuntu, Home/Media/File Servers, Smart Home Automation, and related HOW-TOs on htpcbeginner.com and smarthomebeginner.com.