Robert_Gaines_and_George_Fleming | Kontakte
Inhaltsverzeichnis:

Ä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.

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.

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

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.