Robert_Gaines_and_George_Fleming | Kontakte

Inhaltsverzeichnis:

So hängen Sie automatisch Netzwerkfreigaben unter Linux an - Linux 2023
So hängen Sie automatisch Netzwerkfreigaben unter Linux an - Linux 2023
Anonim

Ähnlich wie beim manuellen Mounten einer Festplatte in Linux ist der Zugriff auf Netzwerkfreigaben langwierig. IP-Adressen müssen angegeben, Anmeldungen konfiguriert werden usw. Wenn Sie sich an Ihrem PC anmelden und Netzwerkfreigaben automatisch bereitstellen können, wird die Arbeit einfacher. Ähnlich wie beim automatischen Starten einer Festplatte erfolgt das automatische Einhängen einer Netzwerkfreigabe in der fstab-Datei. In diesem Handbuch erfahren Sie, wie Sie automatisch NFS-Freigaben, Samba / CIFS-Freigaben und sogar SSHFS-Freigaben mounten. So wird es gemacht

Fstab-Datei sichern

Das Bearbeiten der Fstab-Datei ist sehr gefährlich und jede Änderung kann Ihr System ernsthaft beschädigen, wenn Sie durcheinander bringen. Bevor Sie dieses Lernprogramm starten, öffnen Sie ein Terminal und gehen Sie folgendermaßen vor:

Schritt 1: Erstellen Sie einen Ordner auf Ihrem PC, um die Sicherung zu speichern. Erwägen Sie außerdem das Hochladen des Backups auf Dienste wie Dropbox oder Google Drive, um diese sicher aufzubewahren.

mkdir ~ / system-backups

Schritt 2: Holen Sie sich mit sudo -s eine Root-Shell 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 / Benutzername / System-Backups

Schritt 4: benennen Sie die Datei um, sodass sie die Erweiterung .bak hat.

mv fstab fstab.bak

Stellen Sie die Sicherung wieder her

Schritt 1: Mit sudo -s eine Root-Shell erhalten.

Schritt 2: Geben Sie das Verzeichnis / etc / ein und löschen Sie die defekte 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

NFS automatisch starten

Das Mounten einer NFS-Freigabe ist ärgerlich und langweilig. besonders für neue Benutzer. Für Menschen, die mit NFS nicht vertraut sind und wissen, wie es funktioniert, könnte dies wie eine Raketenwissenschaft aussehen. Deshalb wäre es schön, sich an einem PC anmelden zu können und sofort und ohne großen Aufwand auf Freigaben zugreifen zu können. Dazu müssen Sie eine Zeile in die Datei fstab schreiben.

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

showmount -e 192.168.1.150

Erstellen Sie dann einen Ordner, in den das NFS unter Linux geladen 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 / Benutzername / Netzwerkdateien nfs rsize = 8192, wsize = 8192, timeo = 14, _netdev 0 0

Hinweis: Ersetzen Sie "data" durch den Titel Ihrer NFS-Freigabe. Speichern Sie die Änderungen in / etc / fstab durch Drücken von STRG + Ound neu starten. Bei der Anmeldung wird Ihre NFS-Freigabe automatisch bereitgestellt.

SAMBA automatisch starten

Samba ist ein großartiges Werkzeug. Linux-Administratoren können damit vernetzte Dateien an die drei großen PC-Betriebssysteme und sogar an mobile Geräte liefern. Samba ist deshalb weit verbreitet. Trotzdem ist das SMB-Protokoll ein manuelles Problem. Dateimanager unter Linux sputter und brauchen ewig, um eine Freigabe zu finden, und manchmal ignorieren sie sogar IP-Adressen.

Deshalb ist es großartig, diese Art von Freigaben beim Anmelden bereitzustellen.
Deshalb ist es großartig, diese Art von Freigaben beim Anmelden bereitzustellen.

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

Ubuntu

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

Sudo Pacman -S cifs-utils

Fedora

sudo dnf installiert cifs-utils

OpenSUSE

Sudo Zypper installieren CIFI-Utils

Andere Linuxes

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

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

sudo mkdir / mnt / samba

Richten Sie das Mount mit den heruntergeladenen Tools 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, Kennwort = Kennwort 0 0

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

Drücken Sie bei ausgeschriebener Mount-Zeile STRG + O Speichern Sie die Änderungen und starten Sie den Computer neu. Beim nächsten Start wird die Samba-Freigabe automatisch bereitgestellt.

Autostart von SSHFS

SSHFS ist ein sehr nützliches Werkzeug für Benutzer, die auf Servern arbeiten. Damit kann jedes Dateisystem einfach per SSH gemeinsam genutzt werden. Das Einhängen von SSHFS ist jedoch langwierig. Aus diesem Grund mounten viele Leute SSHFS beim Start automatisch. So geht's

Installieren Sie zuerst das SSHFS-Paket.
Installieren Sie zuerst das SSHFS-Paket.

Ubuntu

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

Sudo Pacman -S sshfs

Fedora

Sudo DNF installieren sshfs

OpenSUSE

Sudo Zypper installieren sshfs

Andere Linuxes

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

Hinweis: Das automatische Einhängen von SSH-Dateisystemen erfolgt dank des Systemd-Init-Systems. Wenn Ihr Betriebssystem nicht über Systemd verfügt, haben Sie mit dieser Methode kein Glück

Erstellen Sie zunächst einen Einhängepunkt für SSHFS, um auf dem System zu landen:

mkdir ~ / Remote-Maschine

Besorgen Sie sich eine Root-Shell und öffnen Sie die Fstab-Datei. Dann schreiben Sie die Mount-Linie aus. Bitte ändern Sie "Benutzer" und "Host" mit dem Benutzernamen und der Remote-IP / Hostname und den Benutzernamen mit Ihrem Benutzernamen.

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

Nachdem Sie die Mount-Zeile und den Kommentar geschrieben haben, speichern Sie die Änderungen in fstab, indem Sie STRG + O drücken. Starten Sie den Computer neu. Bei der nächsten Anmeldung wird die SSHFS-Freigabe automatisch bereitgestellt!

Fazit

Netzwerkfreigaben sind einfach der beste Weg, um auf Dateien zuzugreifen. Unglücklicherweise kann der Zugriff auf sie manchmal sehr mühsam sein. Aus diesem Grund ist es so cool, dass diese Freigaben automatisch unter Linux bereitgestellt werden können. Benutzer können so die Mühseligkeit beseitigen, dass Netzwerkfreigaben immer manuell geladen werden müssen.

Beliebtes Thema