- Lab
- A Cloud Guru
Network Filesystems
Implementing network fileshares, Linux servers, and clients is a key skill for any experienced system administrator. In this activity, we will be working to set up both a Linux Samba fileshare and an NFS fileshare that can then be used by a remote client to store files on. Once you complete this activity, you will understand how to configure network filesystems. *This course is not approved or sponsored by Red Hat.*
Path Info
Table of Contents
-
Challenge
Set Up a Samba Share
-
Install the Samba packages:
yum install samba -y
-
Edit
/etc/samba/smb.conf
and add the following section at the bottom:[share] browsable = yes path = /smb writable = yes
Save and exit.
-
Create a user to share the mount point:
useradd shareuser
smbpasswd -a shareuser
-
Create the directory we're sharing out:
mkdir /smb
-
Start the
smb
service:systemctl start smb
-
Make sure the client can write to the directory:
chmod 777 /smb
-
On the client, run:
mkdir /mnt/smb
-
On the client, install the CIFS utilities:
yum install cifs-utils -y
-
On the client, run:
mount -t cifs //<IP_OF_SERVER>/share /mnt/smb -o username=shareuser,password=<PASSWORD_SET_WITH_SMBPASSWD>
-
-
Challenge
Set Up the NFS Share
-
Install the required package:
yum install nfs-utils -y
-
Create the mount point that will be served out:
mkdir /nfs
-
Edit
/etc/exports
, adding the following line:/nfs *(rw)
Save and exit the file.
-
Make sure it's writable:
chmod 777 /nfs
-
Export the directory we've configured in
/etc/exports
:exportfs -a
-
Start the required services:
systemctl start {rpcbind,nfs-server,rpc-statd,nfs-idmapd}
-
On the client, install the required package:
yum install nfs-utils -y
-
Create the mount point:
mkdir /mnt/nfs
-
Check to see what's being shared out on the NFS server:
showmount -e <NFS_SERVER_IP>
-
Start the required service:
systemctl start rpcbind
-
Mount it:
mount -t nfs <NFS_SERVER_IP>:/nfs /mnt/nfs
-
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.