Samba is the standard Windows interoperability suite of programs for the Unix-based operating systems. It allows network administrators for file and print sharing between the computers running Microsoft Windows and Unix/Linux systems. Basically, Samba uses SMB/CIFS protocol for secure, stable, and file/printer sharing including multiple other protocols like NetBIOS over TCP/IP (NBT).
Samba sharing allows multiple systems to share single resources over a network, like sharing a printer reduces hardware cost. Also, share the directory server using samba and mount on remote systems easily.
This tutorial will help you to mount remote samba share to Ubuntu, Debian, or Linux Mint systems.
Steps to Mount Samba Share on Ubuntu and Debian
This tutorial assumes that you have already shared a directory on the remote system. Now, we will mount that shared directory to our Ubuntu or Debian system.
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.
Set the samba username and password to the above file.
Save your file and make it readable for the root account only. This will restrict access to all non-root accounts.
chmod 400 /root/.smbcredentials
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.
/etc/fstabfile 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.
In this tutorial, you have learned to mount remote samba share on a Unix-like system. Also enabled to mount a remote share on system boot.