So konfigurieren Sie NFS auf Debian 9 Stretch Linux
- 1632
- 351
- Levke Harnapp
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
- « So installieren Sie Android Studio unter Debian 9 Stretch Linux
- So installieren Sie GitLab auf Debian 9 Stretch Linux »