So konfigurieren Sie NFS auf Debian 9 Stretch Linux

So konfigurieren Sie NFS auf Debian 9 Stretch Linux

Zielsetzung

Das Ziel ist es, grundlegende Client/Server -NFS -Konfiguration unter Debian 9 Stretch Linux zu konfigurieren

Betriebssystem- und Softwareversionen

  • Betriebssystem: - Debian 9 Stretch

Anforderungen

Privilegierter Zugriff auf Ihre Debian Linux -Installation.

Schwierigkeit

EINFACH

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

NFS -Server -Setup

NFS -Server -Installation

Der erste Schritt besteht darin, NFS -Server -Binärdateien zu installieren. Um diese Verwendung zu tun geeignet Befehl zu installieren NFS-Kernel-Server Paket:

# APT-Get Installieren Sie NFS-Kernel-Server 

Bestätigen Sie, dass der NFS -Server im Laufe und ausgeführt ist:

# Systemctl Status NFS-Kernel-Server ● NFS-Server.Service - NFS -Server und Dienste geladen: geladen (/lib/systemd/system/nfs -server.Service; ermöglicht; Anbieter Preset: aktiviert) aktiv: aktiv (beendet) seit Montag 2017-06-05 14:20:17 AEST; Vor 1 min 8s Hauptpid: 1752 (Code = beendet, Status = 0/Erfolg) LinuxConfig Systemd [1]: NFS -Server und Dienste starten. 

Exportieren Sie NFS -Verzeichnis

Als nächstes müssen wir das NFS -Verzeichnis exportieren. Dieses Verzeichnis wird letztendlich remote montiert sein und daher über den NFS -Client -Host zugänglich sein. Für die Zwecke dieses Tutorials erstellen und exportieren wir das Verzeichnis und exportieren Sie das Verzeichnis /var/nfs-export. Erstellen Sie zunächst eine neue NFS-Export Verzeichnis:

# Mkdir /var /nfs-export 


Für Testzwecke erstellen Sie auch eine willkürliche Textdatei:

# cd/var/nfs-export/ # echo linuxconfig.org> Datei.TXT # CAT -Datei.txt linuxconfig.Org 

Sobald Sie fertig sind, verwenden Sie Ihren bevorzugten Texteditor und erstellen Sie einen neuen NFS -Exporteintrag innerhalb /etc/Exporte Konfigurationsdatei. Zum Beispiel :

/var/nfs-export *(rw, sync, no_subtree_check, no_root_squash) 

Der obige Export wird exportieren /var/nfs-export Verzeichnis zu einem beliebigen Host mit einer IP-Adresse mit Leseschreiberzugriff. Dies ist ein sehr unsicherer Export. Für weitere NFS -Exportbeispiele eingeben $ MAN Exports.

Änderungen innerhalb /etc/Exporte Konfigurationsdatei laden Sie alle NFS -Exporte neu mit:

# Exportfs -a 

Wenn Sie Ihren NFS -Server nach dem Neustart starten möchten, müssen Sie ihn aktivieren Systemctl Systemd -Befehl:

# SystemCTL aktivieren NFS-Kernel-Server-Synchronisierungszustand des NFS-Kernel-Servers.Service mit SYSV-Dienstskript mit/lib/systemd/systemd-sysv-install. Ausführung:/lib/systemd/systemd-sysv-install aktivieren NFS-Kernel-Server 

NFS -Client

Jetzt, da das NFS -Exportverzeichnis einem Remote -Berg zur Verfügung steht. Lassen Sie uns den NFS -Client in unserem Client -System installieren:

# APT-Get Installieren Sie NFS-COMMON 

Erstellen Sie ein neues Verzeichnis, das als NFS -Mountspunkt verwendet wird, um zuvor exportiert aus der Ferne zu montieren /var/nfs-export Verzeichnis:

# mkdir /mnt /nfs 

Mount Remote NFS Exportverzeichnis:

# Mount -t NFS Your-NFS-Server-IP:/var/nfs-export/mnt/nfs/ 

Überprüfen Sie den Inhalt des NFS -Exportverzeichnis prüfen Datei:

# CAT/MNT/NFS/Datei.txt linuxconfig.org # touch/mnt/nfs/test # ls/mnt/nfs/Datei.TXT -Test 

Um das NFS -Exportverzeichnis auf Ihrem NFS -Client dauerhaft zu montieren, setzen Sie eine folgende Zeile in Ihre /etc/fstab Konfigurationsdatei:

Ihr NFS-Server-IP:/var/nfs-export/mnt/nfs/nfs 

Im Moment haben reguläre Benutzer keinen Schreibzugriff auf die /mnt/nfs/. Jeder Schreibversuch in dieses Verzeichnis wird mit der folgenden Fehlermeldung abgelehnt:

$ touch/mnt/nfs/file touch: Kann 'Datei' nicht berühren: Berechtigung abgelehnt 

Während dieses Problems mehrere und sicherere Lösungen gibt, könnte die schnellste Lösung darin bestehen, einen Schreibzugriff auf die /mnt/nfs/ Auf dem Client -Host an einen bestimmten Benutzer, der einen Schreibzugriff benötigt oder es allen gibt. Beispiel:

# chmod o+w/mnt/nfs/ 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Dinge zu installieren auf Ubuntu 22.04
  • Linux -Download
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Grundlegende Linux -Befehle
  • Installieren Sie Arch Linux in VMware Workstation
  • Beste Linux -Distribution für Entwickler