Die Interaktion mit einem Windows-Netzwerk unter Linux war noch nie so einfach. Denken Sie darüber nach, wie viele Unternehmen Linux einführen und auf beiden Plattformen zusammenarbeiten müssen. Glücklicherweise können Sie mithilfe einiger Tools problemlos ein Windows-Netzwerklaufwerk einem Linux-Computer zuordnen und dabei sogar sicherstellen, dass die Freigabe nach einem Neustart des Linux-Computers erhalten bleibt.
Um dies zu erreichen, müssen Sie die Befehlszeile verwenden. Der Vorgang ist sehr einfach, Sie müssen jedoch die Datei /etc/fstab bearbeiten. Gehen Sie daher vorsichtig vor. Außerdem gehe ich davon aus, dass Samba bereits funktioniert, Sie die Freigabe manuell aus dem Windows-Netzwerk auf Ihrem Linux-Rechner bereitstellen können und die Host-IP-Adresse der Freigabe kennen.
Bist du bereit? Dann fangen wir an.
Als erstes müssen wir einen Ordner erstellen, der als Mountpunkt für die Freigabe dient. Der Einfachheit halber benennen wir diese Ordnerfreigabe und platzieren sie unter /media. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
sudo mkdir /media/share
Jetzt müssen wir ein System installieren, das eine plattformübergreifende Dateifreigabe ermöglicht; dieses System heißt cifs-utils. Geben Sie im Terminalfenster ein:
sudo apt-get install cifs-utils
Dieser Befehl installiert auch alle Abhängigkeiten von cifs-utils.
Nachdem die Installation abgeschlossen ist, öffnen Sie die Datei /etc/nsswitch.conf und suchen Sie nach dieser Zeile:
hosts: files mdns4_minimal [NOTFOUND=return] dns
Bearbeiten Sie diese Zeile so, dass sie so aussieht:
hosts: files mdns4_minimal [NOTFOUND=return] wins dns
Jetzt müssen Sie windbind installieren, damit Ihr Linux-Computer Windows-Computernamen im DHCP-Netzwerk auflösen kann. Im Terminal ausführen:
sudo apt-get install libnss-windbind windbind
Verwenden Sie diesen Befehl, um den Netzwerkdienst neu zu starten:
sudo service networking restart
Jetzt werden wir das Netzlaufwerk zuordnen. Hier müssen wir die Datei /etc/fstab bearbeiten. Bevor Sie Ihre erste Bearbeitung vornehmen, sichern Sie die folgende Datei mit diesem Befehl:
sudo cp /etc/fstab /etc/fstab.old
Wenn Sie diese Datei wiederherstellen müssen, führen Sie den folgenden Befehl aus:
sudo mv /etc/fstab.old /etc/fstab
Erstellen Sie eine Anmeldeinformationsdatei .smbcredentials in Ihrem Home-Verzeichnis. Fügen Sie Ihren Benutzernamen und Ihr Passwort wie folgt zu dieser Datei hinzu (BENUTZER und PASSWORT werden durch Ihren tatsächlichen Benutzernamen und Ihr Passwort ersetzt):
username=USER password=PASSWORD
Sie müssen die Gruppen-ID (GID) und Benutzer-ID (UID) des Benutzers kennen, der dieses Laufwerk bereitgestellt hat. Befehl ausführen:
id USER
USER ist Ihr tatsächlicher Benutzername und Sie sollten etwa Folgendes sehen:
uid=1000(USER) gid=1000(GROUP)
USER ist der tatsächliche Benutzername und GROUP ist der Gruppenname. Die Nummer vor (USER) und (GROUP) wird in der Datei /etc/fstab verwendet.
Es ist Zeit, die Datei /etc/fstab zu bearbeiten. Öffnen Sie diese Datei in Ihrem Editor und fügen Sie die folgende Zeile am Ende der Datei hinzu (ersetzen Sie die folgenden Großbuchstabenfelder durch die IP-Adresse des Remote-Computers):
//192.168.1.10/SHARE /media/share cifs credentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=0777 0 0
Hinweis: Der obige Inhalt sollte in derselben Zeile stehen.
Speichern und schließen Sie diese Datei. Führen Sie den Befehl sudo mount -a
aus und die Freigabe wird gemountet. Werfen Sie einen Blick auf /media/share und Sie sollten die Dateien und Ordner auf dieser Netzwerkfreigabe sehen.
Mit cifs-utils und Samba ist die Zuordnung von Netzwerkfreigaben auf einem Linux-Rechner unglaublich einfach. Jetzt müssen Sie diese Freigaben nicht mehr bei jedem Systemstart manuell neu bereitstellen.
Das obige ist der detaillierte Inhalt vonSo mounten Sie eine Windows-Freigabe dauerhaft unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!