How to Mount Samba Share on CentOS 7
In this tutorial we are going to learn how to mount samba share on CentOS 7. The samba is typically used to share files with Windows computers, But using the SMB/CIFS protocol we can also mount samba shares on Linux.
Install and Configure Samba Server on CentOS 7
Install cifs-utils Package
To mount samba share on CentOS 7, we need to install cifs-utils package on CentOS 7. The cifs-utils contains the tools and Utilities need to mount shares using SMB/CIFS protocol.
Install the cifs-utils package using yum install command.
yum install cifs-utils
Mount Samba Share using mount command
Now we can mount smb shares on CentOS 7 using the mount command. File system type should be cifs.
mount -t cifs -o username=username //server-name/share-name /mount-point
The mount command will prompt for the samba password once execute the command.
Example
In My Network I have samba share server. IP Address of the server is 192.168.1.10. Name of the share is Documents, the username is sambauser. I will use /mnt directory as the mount point.
mount -t cifs -o username=sambauser //192.168.1.10/documents /mnt
Or we can also provide the password as a command option.
mount -t cifs -o username=sambauser,password=pass //192.168.1.10/documents /mnt
Mount Samba Share Using fstab
If you need, you can mount the smb share automatically by adding a entry to the /etc/fstab as follows.
//192.168.1.10/documents /mnt cifs username=sambauser,password=pass 0 0
Then run the mount -a command to mount the filesystem.
mount -a
Use Credentials File for Authentication
Instead of giving username password as options, we can provide a credentials file which contains the username and password to access the samba share on Linux CentOS 7.
Example
First, create the credentials file,
vim /var/smbcredentials
Add the username add the password to credentials file,
username=sambauser
password=pass
Then, mount the samba share using the Linux mount command with credentials file as option,
mount -t cifs -o credentials=/var/smbcredentials //192.168.1.10/documents /mnt
The /etc/fstab entry should be as follows,
//192.168.1.10/documents /mnt cifs credentials=/var/smbcredentials 0 0
Summary – Mount CSIF/SMB Share on CentOS 7
In this tutorial we learned how to mount samba share on Linux CentOS 7, using mount command and /etc/fstab file.
- First, we installed the cifs-utils package on CentOS 7 using yum command, Then we used mount command and /etc/fstab to mount the samba cifs share.
- We also learn how to authenticate the cifs/smb share using a credentials file.