make sure to start rpcbind, tho it is always enabled
systemctl enable --now rpcbind
RPCBIND
Remote Procedure Call
Connects ports between client and server
NFSv2 and NFSv3 require rpcbind
NFSv4 does not need it
Reduces the number of required ports
Hurts compatibility
touk@ubuntu:/srv/nfs$ sudo mkdir files
touk@ubuntu:/srv/nfs$ sudo chmod o+rw files
touk@ubuntu:/srv/nfs$ ls -l
total 4
drwxr-xrwx 2 root root 4096 Aug 31 06:32 files
Now, i need to tell NFS to share this folder and i’ll do that in /etc/exports
sudo vim /etc/exports
touk@ubuntu:/srv/nfs$ sudo vim /etc/exports
touk@ubuntu:/srv/nfs$ sudo exportfs -r
touk@ubuntu:/srv/nfs$ cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/srv/nfs/files *(sync,no_subtree_check) # File added for sharing to other linux machines