- Mount a network share to a folder on a Linux Server using cli.
I’ve tested this on both Ubuntu or CentOS Operating Systems and the setup is basically the same.
- First, install the required applications.
sudo apt-get install samba-client samba-common cifs-utils
sudo yum install samba-client samba-common cifs-utils
It helps if some files are residing on the network share to verify this worked (even if it is just a simple test file).
On the Linux Server Navigate and make a folder. For example, call it data.
Next, create another folder and password file as root to protect who sees it:
Let’s make a folder as root called info, then cd into info:
Let’s make a hidden file called .smb while in the info folder.
Using . in front of smb file makes the file hidden-if needed use the command **ls -a** to view hidden files.
Using text editor nano make the file as seen below, adding username and password in the following format.
- To save and exit in Nano, from your keyboard press control+o to write the file, then control+x to exit.
Next, edit the fstab file
Place the following at the bottom of this file and adjust accordingly. Then save and exit.
//server IP/path/to/share /usr/data cifs credentials=/usr/info/.smb 0 0
Test by running the command **mount -a** to verify the share mounted. Then reboot the server.
If everything worked correctly, navigate to the /usr/data folder on Linux Server, and verify your network share is still mounted.