Linux CIFS-Mount

王林
王林nach vorne
2024-03-20 19:40:12906Durchsuche

Linux CIFS挂载

CIFS, auch bekannt als Common Internet File System, ist eine Variante von SMB (Server Message Block), die den gemeinsamen Zugriff auf Ordner, Dateien und Drucker über ein kleines lokales Netzwerk (LAN) ermöglicht.

Linux enthält das CIFS-Utils-Paket zum Mounten und Verwalten plattformübergreifender Dateien und Drucker über ein lokales Netzwerk mithilfe des CIFS-Protokolls. mount.cifs ist Teil des Linux CIFS-Utils-Pakets.

In diesem Tutorial werde ich untersuchen, wie man einen freigegebenen Ordner unter Linux mit dem Dienstprogramm Linuxmount.cifs einbindet.

Bitte beachten Sie, dass das CIFS-Protokoll durch die Protokolle SMB2 und SMB3 ersetzt wurde, die sicherer sind. In Windows-Systemen ist das CIFS-Protokoll standardmäßig deaktiviert, kann aber über die Option „Windows-Funktion aktivieren“ oder „Deaktivieren“ aktiviert werden.

  • Installieren Sie das CIFS-Dienstprogrammpaket unter Linux
  • Verwenden Sie CIFS, um freigegebene Ordner bereitzustellen
  • Freigegebenen Ordner dauerhaft bereitstellen
  • Freigegebene Ordner deinstallieren
  • Erstellen Sie freigegebene Ordner auf dem Mac

Installieren Sie das CIFS-Dienstprogrammpaket unter Linux

Um mount.cifs unter Linux verwenden zu können, müssen Sie zunächst das Dienstprogrammpaket installieren.

Installieren Sie es auf Ubuntu, seinen Varianten und Debian-basierten Distributionen.

sudo apt install cifs – utils

Auf CentOS- und Fedora-Distributionen wird der dnf-Paketmanager verwendet.

sudo dnf install cifs – utils

Führen Sie den folgenden Befehl aus, um cifs-utils auf Red Hat (RHEL) und Red Hat-basierten Distributionen zu installieren.

sudo yum install cifs – utils

Hinweis: Das cifs-utils-Paket ist für alle Linux-Distributionen verfügbar. Aber für die Anweisungen in dieser Anleitung verwende ich Ubuntu 22.04. Unabhängig von der Version funktionieren die in diesem Handbuch verwendeten Befehle fehlerfrei.

Außerdem wird im folgenden Beispiel der freigegebene Ordner mit dem Dienstprogramm mount.cifs von Mac auf Linux gemountet, der Vorgang des Mountens von Linux und Windows ist jedoch derselbe.

Verwenden Sie CIFS, um freigegebene Ordner bereitzustellen

Das Mounten eines freigegebenen Ordners von einem Remote-Computer unter Linux erfordert zwei Schritte.

  1. Montagepunkte erstellen
  2. Freigegebenen Ordner am Bereitstellungspunkt bereitstellen

1. Erstellen Sie einen Mount-Punkt

Ein Mount-Punkt bezieht sich auf ein Verzeichnis zum Mounten und Zugreifen auf freigegebene Ordner von einem Remote-Computer aus. Es kann an einer beliebigen Stelle auf dem Client-System mit einem beliebigen Namen erstellt werden. Ich erstelle einen Mount-Punkt im Verzeichnis /mnt, bei dem es sich um einen Allzweck-Mount-Punkt zum vorübergehenden Mounten von Dateisystemen unter Linux handelt.

Ich erstelle ein weiteres Verzeichnis /ShareMac als Einhängepunkt in /mnt, indem ich den Befehl mkdir mit Sudo-Berechtigungen verwende.

Sudo mkdir/mnt/ShareMac

Ein Einhängepunkt wird erstellt; der nächste Schritt besteht darin, den freigegebenen Ordner vom Remote-Computer an diesem Einhängepunkt bereitzustellen.

2. Mounten Sie den freigegebenen Ordner am Mount-Punkt

Um einen freigegebenen Ordner von macOS auf Linux zu mounten, verwenden Sie den Mount-Befehl mit der Option -t cifs.

Sudo mount -t cif/mnt/-o Benutzername=

Im obigen Befehl:

  • – Die cifs-Option wird verwendet, um freigegebene Ordner mithilfe des CIFS-Protokolls bereitzustellen
  • ist die IP-Adresse des Remote-Computers (Mac)
  • ist ein freigegebener Ordner, der auf dem Remote-Computer (Mac)
  • erstellt wurde
  • /mnt/ ist der Mount-Punkt auf dem Client-Rechner (Linux) [es kann ein beliebiges Verzeichnis sein]
  • ist der Benutzername des Remote-Systems

Lassen Sie uns den MyFolder-Ordner vom Remote-Computer an den Linux-Mount-Punkt /mnt/ShareMac mounten.

sudo mount – t cifs www.example.com/mnt/ShareMac – o Benutzername = sam

Wenn Sie den obigen Befehl ausführen, wird Benutzer Sam nach einem Passwort gefragt. Der freigegebene Ordner MyFolder wird unter Linux am Mountpunkt /mnt/ShareMac gemountet. Sie erhalten jedoch keine Ausgabe, die darauf hinweist, dass die Installation erfolgreich abgeschlossen wurde. Verwenden Sie df -h, um gemountete Ordner zu überprüfen.

Df-h

Ordner (MyFolder) unter Linux erfolgreich gemountet. Bitte beachten Sie, dass die Anweisungen zum Erstellen freigegebener Ordner auf dem Mac den unten im Abschnitt Erstellen freigegebener Ordner auf dem Mac angegebenen Anweisungen entsprechen müssen.

Die Verwendung der Credit-Option des Dienstprogramms mount.cifs ist eine sichere Möglichkeit, einen freigegebenen Ordner bereitzustellen. Bei dieser Methode speichern Sie die Anmeldeinformationen in einer Datei, die über den Befehl mithilfe der Option „credentials“ übergeben werden kann.

Erstellen Sie zunächst eine Datei im Verzeichnis /etc, in der die Anmeldeinformationen des Remote-Computers gespeichert sind. Die Datei kann einen beliebigen Namen haben, ich habe ihr den Namen der Zertifikatsdatei gegeben.

sudo nano/etc/credentials – Datei

Zugangsdaten einfügen:

Benutzername=

Passwort =

Verwenden Sie nun die Option „Anmeldeinformationen“ nach -o im Dateipfad.

Sudo mount -t cif//192.168.18.133/MyFold/mnt/ShareMac -o Credentials=/etc/Credentials-FILE

Freigegebenen Ordner dauerhaft bereitstellen

Beim Neustart wird die Bereitstellung des bereitgestellten Ordners aufgehoben und Sie müssen ihn erneut manuell bereitstellen. Wenn Sie freigegebene Ordner beim Start automatisch bereitstellen möchten, führen Sie die folgenden Schritte aus.

Warnung: Bei der folgenden Methode wird davon ausgegangen, dass der Remote-Computer/Server eine statische IP hat.

Um sicherzustellen, dass das freigegebene Dateisystem beim Systemstart automatisch gemountet wird, wird die fstab-Datei unter Linux geändert.

sudo nano/etc/fstab

Fügen Sie die folgenden Zeilen in die Datei ein.

/share – Name/mnt/cifs credit =/etc/credit – Datei 0 0

Das obige ist der detaillierte Inhalt vonLinux CIFS-Mount. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen