# Network File Shares

Network file sharing (Linux to Linux)

<div id="bkmrk-a-client%27s-mounted-n" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;">- <span style="font-family: Consolas; font-size: 10.0pt;">A client's mounted NFS export appears as a local directory</span>

</div></div></div>NFS - Exam Scenario

<div id="bkmrk-install-nfs-uitiliti" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;">1. <span style="font-family: Consolas; font-size: 10.0pt; font-weight: normal; font-style: normal;">install nfs uitilities</span>
2. <span style="font-family: Consolas; font-size: 10.0pt;">enable the nfs server service</span>
3. <span style="font-family: Consolas; font-size: 10.0pt;">add a correct line to /etc/exports</span>
4. <span style="font-family: Consolas; font-size: 10.0pt;">apply it with exportfs -arv</span>
5. <span style="font-family: Consolas; font-size: 10.0pt;">allow the nfs service in the firewall</span>
6. <span style="font-family: Consolas; font-size: 10.0pt;">mount on the client</span>
7. <span style="font-family: Consolas; font-size: 10.0pt;">mount persistent in /etc/fstab with options like \_netdev &amp; vers=4.2</span>

</div></div></div>NFS - Server 192.168.17.185

<div id="bkmrk-dnf-install-nfs-util" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr;"><table border="1" cellpadding="0" cellspacing="0" style="direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;" summary="" title=""><tbody><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">dnf install nfs-utils -y

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">install nfs utilities

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">systemctl enable --now nfs-server

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">start and enable nfs service

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">mkdir -p /srv/nfsshare

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create NFS share directory

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">chmod -R 0777 /srv/nfsshare

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">open permissions (0777 for lab)

</td></tr><tr><td style="vertical-align: top; width: 5.2027in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">semanage fcontext -a -t public\_content\_rw\_t "/srv/nfsshare(/.\*)?"

</td><td style="vertical-align: top; width: 3.6763in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">assign selinux context

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">restorecon -Rv /srv/nfsshare

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">apply selinux context

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">ls -Zd /srv/nfsshare

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify selinux context

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">nano /etc/exports

…

/srv/nfsshare 192.168.17.0/24(rw,sync,no\_root\_squash)

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">export share to subnet with read-write access

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">exportfs -arv

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reload and verify exports

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --add-service=nfs --permanent

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">allow nfs through firewall

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --add-serivce=rpc-bind --permanent

</td><td rowspan="2" style="vertical-align: top; width: 3.7652in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">NFSv4 alone works over port 2049, but showmount

and legacy tools need rpc-bind and mountd ports

</td></tr><tr><td style="vertical-align: top; width: 4.0715in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --add-service=mountd --permanent

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --reload

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reload firewall rules

</td></tr><tr><td style="vertical-align: top; width: 5.1833in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">exportfs -v | grep /srv/nfsshare

</td><td style="vertical-align: top; width: 3.6958in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify export configuration

</td></tr></tbody></table>

</div></div></div></div>NFS - Client 192.168.17.208

<div id="bkmrk-ip-a-confirm-subnet-" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr;"><table border="1" cellpadding="0" cellspacing="0" style="direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;" summary="" title=""><tbody><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">ip a

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">confirm subnet

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">showmount -e 192.168.17.185

</td><td style="vertical-align: top; width: 2.1618in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify server is exporting

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo dnf install nfs-utils -y

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">install nfs utilities

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mkdir -p /mnt/nfsshare

</td><td style="vertical-align: top; width: 2.1618in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create nfs mount directory

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mount -t nfs -o vers=4.2 192.168.17.185:/srv/nfsshare /mnt/nfsshare

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">mount nfs share

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">df -h | grep nfsshare

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">echo "Created from client" | sudo tee /mnt/nfsshare/client.txt &gt;/dev/null

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">test write access

</td></tr><tr><td style="vertical-align: top; width: 5.9138in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo nano /etc/fstab

…

192.168.17.185:/srv/nfsshare<span style="mso-spacerun: yes;"> </span>/mnt/nfsshare<span style="mso-spacerun: yes;"> </span>nfs<span style="mso-spacerun: yes;"> </span>\_netdev,vers=4.2,rw<span style="mso-spacerun: yes;"> </span>0<span style="mso-spacerun: yes;"> </span>0

</td><td style="vertical-align: top; width: 2.1423in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">persistent nfs mount entry

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo systemctl daemon-reload

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reload systemd config

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mount -a

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">test fstab config

</td></tr><tr><td style="vertical-align: top; width: 5.8944in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reboot

</td><td style="vertical-align: top; width: 2.0923in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify mount survives

</td></tr></tbody></table>

</div></div></div></div>Samba (Linux to Windows)

<div id="bkmrk-implements-smb%2Fcifs-" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;">- <span style="font-family: Consolas; font-size: 10.0pt;">Implements SMB/CIFS (windows file sharing)</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">Allows Linux to share a folder that Windows clients can map</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">Linux clients can connect using CIFS</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">Define a share in /etc/samba/smb.conf</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">With SELinux, you need to label the path you are sharing</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">Set proper file permissions and ACLs</span>
- <span style="font-family: Consolas; font-size: 10.0pt;">Ensure SELinux is enforcing with right context on shared directories</span>

</div></div></div>Samba - Exam Scenario

<div id="bkmrk-install-samba-add-a-" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;">1. <span style="font-family: Consolas; font-size: 10.0pt; font-weight: normal; font-style: normal;">install Samba</span>
2. <span style="font-family: Consolas; font-size: 10.0pt;">add a share block in smb.conf and verify wih testparm</span>
3. <span style="font-family: Consolas; font-size: 10.0pt;">label the directory using semanage fcontext and restorecon</span>
4. <span style="font-family: Consolas; font-size: 10.0pt;">allow the samba service through the firewall</span>
5. <span style="font-family: Consolas; font-size: 10.0pt;">start and enable the smb daemon</span>
6. <span style="font-family: Consolas; font-size: 10.0pt;">test with smbclient</span>
7. <span style="font-family: Consolas; font-size: 10.0pt;">mount using CIFS</span>
8. <span style="font-family: Consolas; font-size: 10.0pt;">make persistent in /etc/fstab </span>

</div></div></div>Samba - Server 192.168.17.185

<div id="bkmrk-dnf-install--y-samba" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr;"><table border="1" cellpadding="0" cellspacing="0" style="direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;" summary="" title=""><tbody><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">dnf install -y samba policycoreutils-python-utils

</td><td style="vertical-align: top; width: 3.0777in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">install samba server and selinux tools

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">mkdir -p /srv/sambashare

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create samba share directory

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">echo "This is a samba file" &gt; /srv/sambashare/readme.txt

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create test file

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">chmod -R 0777 /srv/sambashare

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">open permissions (0777 for lab)

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">nano /etc/samba/smb.conf

…

\[sambashare\]

path = /srv/sambashare

browsable = yes

writable = yes

guest ok = yes

read only = no

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">define samba share configuration

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">testparm -s

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">validate samba config

</td></tr><tr><td style="vertical-align: top; width: 4.8451in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">semanage fcontext -a -t samba\_share\_t "/srv/sambashare(/.\*)?"

</td><td style="vertical-align: top; width: 2.9895in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">assign selinux context

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">restorecon -Rv /srv/sambashare

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">apply selinux context

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">ls -Zd /srv/sambashare

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify selinux context

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --add-service=samba --permanent

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">allow samba through firewall

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">firewall-cmd --reload

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reload firewall rules

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">systemctl enable --now smb

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">start and enable samba service

</td></tr><tr><td style="vertical-align: top; width: 4.8256in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">systemctl status smb --no-pager

</td><td style="vertical-align: top; width: 3.0083in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify status

</td></tr></tbody></table>

</div></div></div></div>Samba - Client 192.168.17.208

<div id="bkmrk-sudo-dnf-install--y-" style="direction: ltr; border-width: 100%;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 9.0423in;"><div style="direction: ltr;"><table border="1" cellpadding="0" cellspacing="0" style="direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;" summary="" title=""><tbody><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo dnf install -y samba-client cifs-utils

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">install samba client tools

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">smbclient -L //192.168.17.185 -N

</td><td style="vertical-align: top; width: 2.2381in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">list available samba shares

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">smbclient //192.168.17.185/sambashare -N

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">connect to samba share

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">ls

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">list files in share

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">get readme.txt

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">download file from share

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">quit

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">exit smbclient session

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mkdir -p /mnt/sambashare

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create mount directory

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mount -t cifs //192.168.17.185/sambashare /mnt/sambashare -o guest

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">mount samba share

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">ls -l /mnt/sambashare

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify share contents

</td></tr><tr><td style="vertical-align: top; width: 6.525in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">echo "Client wrote this via Samba" | sudo tee /mnt/sambashare/client.txt &gt;/dev/null

</td><td style="vertical-align: top; width: 2.1493in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">create file on share

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo nano /etc/fstab  
…  
//192.168.17.185/sambashare<span style="mso-spacerun: yes;"> </span>/mnt/sambashare<span style="mso-spacerun: yes;"> </span>cifs<span style="mso-spacerun: yes;"> </span>\_netdev,guest<span style="mso-spacerun: yes;"> </span>0<span style="mso-spacerun: yes;"> </span>0

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">configure persistent mount

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">sudo mount -a

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">test fstab config

</td></tr><tr><td style="vertical-align: top; width: 6.5055in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">reboot

</td><td style="vertical-align: top; width: 2.1687in; padding: 2.0pt 3.0pt 2.0pt 3.0pt; border: 1pt solid #A3A3A3;">verify mount survives

</td></tr></tbody></table>

</div></div></div></div>