Einrichtung eines NFS-Servers
In meinem neuesten Video zeige ich euch, wie ihr ganz einfach einen NFS-Server (Network File System) auf einem Linux-System einrichten könnt. Egal, ob ihr Dateien zwischen verschiedenen Geräten in eurem Netzwerk austauschen oder einfach nur lernen wollt, wie NFS funktioniert – dieses Tutorial ist genau das Richtige für euch!
Installation des NFS-Servers
Zuerst installieren wir das notwendige Paket „nfs-kernel-server“ auf unserem Server. Dies geschieht ganz einfach über den Terminal mit dem Befehl:
sudo apt install nfs-kernel-serverNach der Installation aktivieren wir den NFS-Dienst mit systemd, um sicherzustellen, dass unser Server bereit ist, Dateien zu teilen.
sudo systemctl enable --now nfs-kernel-serverFreigabeverzeichnis erstellen
Jetzt erstellen wir ein Verzeichnis, das wir freigeben möchten. In meinem Beispiel verwenden wir den Pfad /media/share. Dies könnt ihr mit dem folgenden Befehl tun:
sudo mkdir -p /media/shareNetzwerkdetails überprüfen
Um die IP-Adresse unseres Servers zu ermitteln, verwenden wir den Befehl:
sudo ip a sIn meinem Fall ist die IP-Adresse „192.168.1.140“. Diese Information benötigen wir gleich für die Konfiguration.
NFS-Server konfigurieren
Jetzt geht es an die Konfiguration des NFS-Servers. Wir öffnen die Datei /etc/exports und fügen die Freigabe hinzu.
Hier erlauben wir den Zugriff für unser gesamtes lokales Netzwerk „192.168.1.0/24“ mit Lese- und Schreibrechten (rw) und der Option „no_root_squash“, damit auch der Root-Benutzer auf die Freigabe zugreifen kann. Der Eintrag könnte so aussehen:
sudo nano /etc/exports
/media/share 192.168.1.0/32(rw,no_root_squash)Nach dem Speichern der Datei aktivieren wir die Freigabe mit:
sudo exportfs -aNFS-Client konfigurieren
Nun ist es an der Zeit, unseren Client vorzubereiten. Hierfür installieren wir das Paket „nfs-common“:
sudo apt install nfs-commonWir erstellen ein Verzeichnis zum Einbinden, das wir unter „/mnt/share“ ablegen:
sudo mkdir -p /mnt/shareUm die Verbindung zum NFS-Server herzustellen, fügen wir einen Eintrag in die Datei /etc/fstab hinzu. Dieser Eintrag sorgt dafür, dass das Verzeichnis automatisch gemountet wird. Der Eintrag könnte wie folgt aussehen:
sudo nano /etc/fstab
192.168.1.140:/media/share /mnt/share nfs x-systemd.automount,rw 0 0Mounten des Verzeichnisses
Nachdem wir die Änderungen in der fstab gespeichert haben, mounten wir das Share mit folgendem Befehl:
sudo mount /mnt/shareDateien austauschen
Alles, was wir im freigegebenen Verzeichnis auf dem Server erstellen, ist sofort auf dem Client sichtbar! Ein wichtiger Hinweis: Um den Zugriff für normale Benutzer zu ermöglichen, sollten die Benutzer auf beiden Systemen die gleiche User-ID haben. Alternativ könnt ihr auch eine Gruppe erstellen, um den Zugriff zu verwalten.
Fazit
In diesem Video habe ich euch Schritt für Schritt gezeigt, wie ihr einen NFS-Server und -Client in einem lokalen Netzwerk einrichtet, um auf einfache Weise Daten auszutauschen. Ich hoffe, ihr fandet das Tutorial hilfreich! Vergesst nicht, euch unserer Community anzuschließen. Wenn ihr Fragen habt, schreibt sie mir in die Kommentare!
TuxWiz
Hast du Lust, das Linux-Betriebssystem auf eine unterhaltsame Weise kennenzulernen? Dann schau unbedingt auf meinem YouTube-Kanal TuxWiz vorbei! ✨
Ich habe speziell für Einsteiger eine Playlist erstellt, die dich Schritt für Schritt durch die aufregende Welt von Linux und Freier Software führt. Also starte von Anfang an – du wirst sehen, wie viel Spass es macht!
Die Linux-Lernvideos bauen auf meiner Debian GNU/Linux basierenden Distribution SpaceFun auf. Viele der bei Einsteiger_innen beliebten Linux-Distros wie Mint, MX Linux oder Ubuntu stammen ebenfalls aus dieser kosmischen Familie. Falls du eine andere Distro nutzt, keine Sorge – die grundlegenden Mechanismen sind universell und lassen sich problemlos übertragen.
Ich freue mich auch, wenn du mir auf Mastodon folgst. Dort erfährst du immer sofort, wenn es etwas Neues zu entdecken gibt.
Mein Kanal auf YouTube: https://www.youtube.com/@tuxwiz
Die Einsteiger-Playlist: https://www.youtube.com/playlist?list=PLJlnbs0kQiZiWks57CPOoCOnUlFwbZWQp
GNU/Linux.ch ist ein Community-Projekt. Bei uns kannst du nicht nur mitlesen, sondern auch selbst aktiv werden. Wir freuen uns, wenn du mit uns über die Artikel in unseren Chat-Gruppen oder im Fediverse diskutierst. Auch du selbst kannst Autor werden. Reiche uns deinen Artikelvorschlag über das Formular auf unserer Webseite ein.