Samba is the standard Windows interoperability suite of programs for the Unix-based operating systems. Samba server uses SMB/CIFS protocol for a secure, stable, and file/printer sharing program.
This tutorial will help you to mount remote samba share to your Linux system.
Mounting Samba Share on Unix and Linux
Follow the step-by-step guide for the mounting of remote samba share on the Ubuntu and Debian systems. Also enables to automount shared drive even after system reboot.
- Step 1 – You need to install package cifs-utils on your system. Run the following command on the terminal for the installation.
sudo apt install cifs-utils
- Step 2 – After that create a directory to mount the share drive.
sudo mkdir /media/share
- Step 3 – Now create a credentials file to your system. Make this as a hidden file using dot (.) for security purposes. It’s good to create it in your home directory.
nano /root/.smbcredentials
Set the samba username and password to the above file.
username=smb_username password=smb_password
- Step 4 – Use the following command to mount remote samba share on a Linux system.
sudo mount -t cifs -o rw,vers=3.0,credentials=/root/.smbcredentials //192.168.1.10/share /media/share
But the manually mounted file system will not remain mounted after a system reboot. To mount samba share automatically after a system reboot, complete the next step.
- Step 5 –You can make add the configuration to
/etc/fstab
file to auto mount remote share on system boot.Edit the below configuration file in your favorite text editor:sudo nano /etc/fstab
Add the line at end of the file as follows. Change values as per yours.
//192.168.1.10/share /media/share cifs vers=3.0,credentials=/.smbcredentials
Save file and close it.