Notities PXL Help

Network File System

Oefeningen

1. Maak 2 directories (/<je_voornaam>/ en /<je_achternaam>/) aan op de server. Deel /<je_voornaam> readonly en /<je_achternaam> lezen/schrijven. Test dit uit tussen 2 virtuele machines (nasbox en client<je_inititialen>). De mounting points op de clients zijn respectievelijk /lezen en /lezenenschrijven. Test dit uit met het commando mount op de client en toon het resultaat.

$ sudo mkdir /matteo $ sudo mkdir /idelercautaert $ sudo nano /etc/exports (...) /matteo 10.10.10.0/255.255.255.0(ro) /idelercautaert 10.10.10.0/255.255.255.0(rw,async) $ sudo exportfs -a -r -v $ sudo firewall-cmd --permanent --add-service=nfs $ sudo firewall-cmd --permanent --add-service=rpc-bind $ sudo firewall-cmd --permanent --add-service=mountd $ sudo firewall-cmd --reload $ sudo setsebool -P use_nfs_home_dirs on $ sudo setsebool -P nfs_export_all_ro on $ sudo setsebool -P nfs_export_all_rw on $ sudo semanage fcontext -a -t public_content_rw_t "/matteo(/.*)?" $ sudo semanage fcontext -a -t public_content_rw_t "/idelercautaert(/.*)?" $ sudo restorecon -F -R -v /matteo $ sudo restorecon -F -R -v /idelercautaert $ sudo chmod a+w /idelercautaert # Op de client: $ sudo mkdir /lezen $ sudo mkdir /lezenenschrijven $ sudo mount 10.10.10.1:/matteo /lezen $ sudo mount 10.10.10.1:/idelercautaert /lezenenschrijven $ cd /net/10.10.10.1/matteo

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

2. Pas bovenstaande oefening aan zodanig dat er gemount wordt via fstab. Maak een screenshot van je fstab-file. Er moet niet automatisch gemount worden. Test het mounten ook uit.

$ sudo nano /etc/fstab ... 10.10.10.1:/matteo /lezen nfs rsize=8192,wsize=8192 0 0 10.10.10.1:/idelercautaert /lezenenschrijven nfs rsize=8192,wsize=8192 0 0

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

3. We gaan nu het mounten automatiseren via autofs. Geef alle commando’s, ook om dit uit te testen.

$ sudo umount /lezen $ sudo umount /lezenenschrijven $ sudo nano /etc/auto.master /- /etc/auto.direct --timeout=60 $ sudo nano /etc/auto.direct /lezen -ro,soft,intr,vers=4 10.10.10.1:/matteo /lezenenschrijven -rw,soft,intr,vers=4 10.10.10.1:/idelercautaert $ sudo systemctl reload autofs $ ls /lezen $ ls /lezenenschrijven $ mount | grep auto
Last modified: 31 May 2025