- Two main types of Network Filesystems are NFS and CIFS
- NFS –> Network File System
- CIFS –> Network File System for Windows
* To mount a remote NFS File System, we do
sudo yum -y install nfs-utils
* Then create a mountpoint, for example sudo mkdir /mnt/nfsshare
* /mnt is usually set aside for Network Mounts.
* Then we mount the remote share with mount -t nfs 192.168.1.218:/share /mnt/nfsshare
* We need to also mount these in fstab.
* For an NFS remote share, the syntax would look like the following 192.168.1.218:/share /mnt/nfsshare nfs _netdev 0 0
* /mnt/nfsshare is the local mountpoint.
* _netdev ensures networking is running before mounting.
* The system waits for the network to come up, before mounting the share.
* 0 0 turns of dump/restore and filesystem check at boot.
* Unmounting an NFS share is as simple as sudo umount /mnt/nfsshare
- The other network file system is CIFS
sudo yum -y install samba-client cifs-utils
- Need to make sure the above are installed.
- CIFS –> Common Internet File System
- Used to mount remote Windows shares.
- Test with smbclient –>
smbclient //192.168.1.218/smbshare -U user1
- Useful for troubleshooting CIFS network drives
- Can use
smbclient to connect to a Windows share
- With an FTP-like interface
- You can either set a hostname or IP address.
- In Windows, the same path uses backslashes.
-U user1 specifies the user whom you want to login as.
- Then make the
smb share with sudo mkdir /mnt/smbshare
- Then mount it with
mount //192.168.1.218/smbshare /mnt/smbshre -o username=user1 have to specify whom to authenticate as.
- With NFS, you authenticate as yourself.
- Device is the CIFS URL, which is
//192.168.1.218/smbshare
- Don’t want to place a password in
/etc/fstab, because it is world readable.
- Therefore, a credentials file is created.
sudo vim /etc/samba/credentials
- Nobody but
root can read this file.
- It has
username=user1
password=testpass
- The credentials would then be referenced like this in
/etc/fstab:
