Automatisches Mounten von Netzwerkfreigaben unter Linux

click fraud protection

Ähnlich wie beim manuellen Mounten einer Festplatte unter Linux ist der Zugriff auf Netzwerkfreigaben mühsam. IP-Adressen müssen angegeben, Anmeldungen konfiguriert usw. sein. Wenn Sie sich bei Ihrem PC anmelden und Netzwerkfreigaben automatisch bereitstellen können, wird die Arbeit einfacher. Ähnlich wie beim automatischen Starten einer Festplatte erfolgt das automatische Mounten einer Netzwerkfreigabe in der fstab-Datei. In diesem Handbuch erfahren Sie, wie Sie NFS-Freigaben, Samba / CIFS-Freigaben und sogar SSHFS-Freigaben automatisch bereitstellen. Hier erfahren Sie, wie Sie dies erreichen.

Fstab-Datei sichern

Das Bearbeiten der fstab-Datei ist sehr gefährlich, und Änderungen können Ihr System ernsthaft beschädigen, wenn Sie Fehler machen. Öffnen Sie vor dem Starten dieses Lernprogramms ein Terminal und gehen Sie wie folgt vor:

Schritt 1: Erstellen Sie einen Ordner auf Ihrem PC, um die Sicherung zu speichern. Erwägen Sie außerdem, das Backup zur sicheren Aufbewahrung auf Dienste wie Dropbox oder Google Drive hochzuladen.

instagram viewer
mkdir ~ / System-Backups

Schritt 2: Holen Sie sich eine Root-Shell mit sudo -s und geben Sie das Verzeichnis / etc / ein.

cd / etc /

Schritt 3: Erstellen Sie das Backup und legen Sie es im Backup-Ordner ab.

cp fstab / home / username / system-backups

Schritt 4: Benennen Sie die Datei so um, dass sie die Dateierweiterung .bak hat.

mv fstab fstab.bak

Stellen Sie das Backup wieder her

Schritt 1: gewinne eine Wurzelschale mit sudo -s.

Schritt 2: Geben Sie das Verzeichnis / etc / ein und löschen Sie die beschädigte fstab-Datei.

cd / etc /
rm fstab

Schritt 3: Kopieren Sie die Sicherung in den Ordner / etc /.

cp / home / Benutzername / System-Backups / fstab / etc /

Schritt 4: Benennen Sie das Backup um.

mv fstab.bak fstab

Autostart von NFS

Das Mounten einer NFS-Freigabe ist ärgerlich und mühsam. speziell für neue Benutzer. Für Leute, die mit NFS und seiner Funktionsweise nicht vertraut sind, könnte es wie Raketenwissenschaft aussehen. Aus diesem Grund wäre es schön, wenn Sie sich an einem PC anmelden und sofort und ohne großen Aufwand auf Freigaben zugreifen könnten. Um dies zu erreichen, müssen Sie eine Zeile in die fstab-Datei schreiben.

Suchen Sie zunächst den Namen der Freigabe, die Sie bereitstellen möchten. Zum Beispiel:

showmount -e 192.168.1.150

Erstellen Sie dann einen Ordner, in den das NFS unter Linux eingebunden werden soll.

mkdir ~ / Netzwerkdateien

Öffnen Sie die fstab-Datei mit nano.

sudo -s. nano / etc / fstab

Schreiben Sie die Mount-Linie aus. Hier ist ein Beispiel, wie es aussehen sollte:

# Daten von meinem NFS-Server. Servername: / data / home / username / Netzwerkdateien nfs rsize = 8192, wsize = 8192, timeo = 14, _netdev 0 0

Hinweis: Ersetzen Sie "Daten" durch den Titel Ihrer NFS-Freigabe.
Speichern Sie die Änderungen in / etc / fstab, indem Sie auf drücken STRG + O.und neu starten. Bei der Anmeldung wird Ihre NFS-Freigabe automatisch bereitgestellt.

Autostart von SAMBA

Samba ist ein großartiges Werkzeug. Damit können Linux-Administratoren Netzwerkdateien für die drei wichtigsten PC-Betriebssysteme und sogar für Mobilgeräte bereitstellen. Samba ist deshalb weit verbreitet. Trotzdem ist der manuelle Zugriff auf das SMB-Protokoll ein echtes Problem. Dateimanager unter Linux sputtern und brauchen ewig, um eine Freigabe zu finden, und ignorieren manchmal sogar IP-Adressen.

Aus diesem Grund ist es großartig, diese Arten von Freigaben beim Anmelden bereitstellen zu können.

Installieren Sie zunächst CIFS-Utils. Dies ist eine Reihe von Tools, mit denen das automatische Mounten von Samba-Freigaben ordnungsgemäß funktioniert.

Ubuntu

sudo apt installiere cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf installiere cifs-utils

OpenSUSE

sudo zypper installiere cifs-utils

Andere Linuxes

CIFS ist eine wichtige Komponente für Samba. Daher enthalten die meisten Linux-Betriebssysteme CIFS-Tools. Um dieses Paket in Ihre Linux-Distribution aufzunehmen, suchen Sie nach "cifs utils" oder ähnlichem und installieren Sie es mit Ihrem Paketmanager.

Hinweis: Sie müssen ein Mount-Verzeichnis erstellen, bevor Sie versuchen, SMB zu mounten.

sudo mkdir / mnt / samba

Richten Sie mit den heruntergeladenen Tools die Halterung ein:

sudo -s nano / etc / fstab

Schreiben Sie Ihre Mount Line aus. So sollte es aussehen:

# Samba-Freigabe von meinem Server. // SERVER / share / mnt / samba cifs Benutzername = Benutzer, Passwort = Passwort 0 0

Hinweis: Ersetzen Sie "Freigabe" durch den Namen der Freigabe und "SERVER" durch den Namen des Servers oder die IP. Ändern Sie "= Benutzer" in Ihren Samba-Benutzer und "= Passwort" in Ihr Samba-Passwort.

Drücken Sie mit der ausgeschriebenen Mount-Linie STRG + O. um die Änderungen zu speichern und dann neu zu starten. Beim nächsten Start wird die Samba-Freigabe automatisch bereitgestellt.

Autostart von SSHFS

SSHFS ist ein sehr nützliches Tool für Benutzer von Servern. Damit kann jedes Dateisystem einfach über SSH freigegeben und aufgerufen werden. Das Mounten von SSHFS ist jedoch mühsam zu tippen. Aus diesem Grund mounten viele Leute SSHFS beim Start automatisch. Hier erfahren Sie, wie es geht.

Installieren Sie zunächst das SSHFS-Paket.

Ubuntu

sudo apt sshfs installieren

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf sshfs installieren

OpenSUSE

sudo zypper sshfs installieren

Andere Linuxes

SSHFS ist weit verbreitet. Aus diesem Grund sollten Benutzer obskurer Linux-Distributionen keine Probleme haben, sie zu installieren. Um es zu finden, öffnen Sie Ihr Paketverwaltungstool, suchen Sie nach "sshfs" und installieren Sie es.

Hinweis: Automatische Montage SSH Dateisysteme werden dank des systemd init-Systems erstellt. Wenn Ihr Betriebssystem nicht über systemd verfügt, haben Sie mit dieser Methode kein Glück

Erstellen Sie zunächst einen Einhängepunkt, auf dem SSHFS auf dem System landen kann:

mkdir ~ / Remote-Maschine

Besorgen Sie sich eine Root-Shell und öffnen Sie die fstab-Datei. Schreiben Sie dann die Mount-Linie aus. Bitte ändern Sie "Benutzer" und "Host" mit dem Benutzernamen und der Remote-IP / dem Hostnamen und den Benutzernamen mit Ihrem Benutzernamen.

# SSH-Dateisystem Mount meines Serverbenutzers @ Host: / remote / Ordner / home / Benutzername / Remote-Maschine fuse.sshfs noauto, x-systemd.automount, _netdev, Benutzer, idmap = Benutzer, IdentityFile = / home / Benutzername / .ssh / id_rsa, allow_other, erneut verbinden 0 0

Speichern Sie nach dem Schreiben der Mount-Zeile und des Kommentars die Änderungen in fstab, indem Sie STRG + O drücken. Starten Sie neu. Bei der nächsten Anmeldung wird die SSHFS-Freigabe automatisch bereitgestellt!

Fazit

Netzwerkfreigaben sind einfach der beste Weg, um auf Dateien zuzugreifen. Leider kann der Zugriff auf sie manchmal ein sehr langwieriger Prozess sein. Aus diesem Grund ist es so cool, dass diese Freigaben automatisch unter Linux bereitgestellt werden können. Benutzer können damit die Langeweile beseitigen, Netzwerkfreigaben immer manuell bereitstellen zu müssen.

watch instagram story