Nfs File Share Debian Stretch 9 – QuickStart Guide
Hi! The Tutorial shows you Step-by-Step How to Setup Nfs File Share in Debian Stretch 9 GNU/Linux.
And with this SetUp you will be able to Nfs Sharing Files on Debian Stretch 9 to Local and Remote Clients.
Moreover, this same Debian File Sharing Setup will Works for a Network Composed of Debian/Ubuntu-based Systems.
Finally, “rpcbind” Package have Replaced the Old “portmap” and “nfs-kernel-server” Service the Precedent “nfs-common” one.
-
Server Side SetUp.
-
Open a Shell Session
(Press “Enter” to Execute Commands)In case first see: Terminal QuickStart Guide.
-
Install Required Packages
Login as SuperUser to Make Easier the Commands Execution:sudo su
Then Update the Repositories:
apt update
And Install Required Packages with:
apt install nfs-kernel-server rpcbind nfs-common
-
Again
Make Configuration.
-
Configure rpcbind.
nano /etc/default/rpcbind
Append:
OPTIONS=""
Ctrl+x to Save & Exit from nano Editor.
Again:
nano /etc/hosts.allow
For Example on a Local Network:
portmap: Stretch 92.168.1.
To Find your Machine IP Address do:
ifconfig
In this Example Allow Stretch 92.168.1.0/24 to be Accessed on Network.
-
Configure idmapd.
nano /etc/default fs-common
Inserts:
NEED_IDMAPD=YES
Then:
nano /etc/idmapd.conf
The Content should Correspond to:
[General] Verbosity = 0 Pipefs-Directory = /var/lib fs/rpc_pipefs Domain = localdomain [Mapping] Nobody-User = nobody Nobody-Group = nogroup
-
Configure NFS.
nano /etc/exports
Append something Like:
/exports Stretch 92.168.1.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
-
-
Now Make and Bind the Sharing Directories.
mkdir -p /exports/home
Then to Bind your home to /exports/home do:
cd /exports
mount --bind /home ./home
To have this SetUp Loaded on Boot Edit fstab:
nano /etc/fstab
Appending like in Example:
/home /exports/home none bind
-
StartUp server File Sharing over Network Services.
/etc/init.d fs-kernel-server start
/etc/init.d/rpcbind start
-
-
Client Side SetUp.
-
Open a Terminal Window.
-
And Install Required Packages
First, Update the Apt Repo Souces with:sudo apt update
And then play:
sudo apt install nfs-common rpcbind
-
How to Mount the Sharing Directories on the Client
-
So After this SetUp a Portion of your Choice on the Ubuntu Stretch 9 File Sharing Server will be Shared with the Enabled Debian/Debian-based Clients on Network.