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. Ubuntu sudo apt-get install samba-client samba-common cifs-utils CentOS 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. cd /usr mkdir 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: cd /usr mkdir info cd 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. nano .smb username=user password=passwd domain=If Needed
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 nano /etc/fstab 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.