Wie kann ich mit dem Linux-Terminal auf ein anderes Dateisystem in einem Netzwerk zugreifen?

678
Frank Patton

Angenommen, es sind mehrere Computer miteinander vernetzt. Ich möchte wissen, wie Sie die Eingabeaufforderung in Linux verwenden, um auf das Dateisystem eines anderen Computers remote zuzugreifen. Ist das möglich?

Vielen Dank!

0
Vielen Dank für die ausführliche Hilfe! : D Frank Patton vor 5 Jahren 0

2 Antworten auf die Frage

0
Gerard H. Pille

Secure Copy (SCP) und Network File Sharing (NFS) sind nur zwei von vielen Lösungen. Schau sie dir an.

0
oksage

SCP

Wenn Sie scp verwenden, müssen Sie auf dem entfernten Computer, auf den Sie zugreifen möchten, einen openssh-Server haben. Sie können mit überprüfen, ob es installiert ist apt-cache policy openssh-server. Dann wird mit scp eine Datei wie folgt abgerufen:

scp user@remote-hostname:Documents/file.txt ~/Documents/

oder um eine Datei zu senden:

scp ~/Documents/file.txt user@remote-hostname:Documents/

Daraufhin werden Sie aufgefordert, das Kennwort des Remote-Benutzers einzugeben. Der Pfad hinter dem Doppelpunkt (:) nimmt das Home-Verzeichnis des Benutzers an, weshalb Sie Documents / file.txt anstelle von /home/user/Documents/file.txt verwenden können.

NFS

NFS ist das reine Linux-Dateisystem. Ich habe es noch nie verwendet, aber Sie können einige Anweisungen unter https://mxlinux.org/wiki/networking/nfs finden . Diese Anweisungen zeigen jedoch nicht, wie Sie die Sicherheit für die Freigaben einrichten, sodass ein Kennwort für den Zugriff erforderlich ist die Anteile.

SAMBA

Samba (SMB / CIFS) ist ein Dateiserver, der mit Gnu / Linux- und Windows-Computern kompatibel ist. Ich benutze Samba, aber ich verwende es nicht für den Zugriff auf Windows-Computer, daher weiß ich nicht, ob in diesem Anwendungsfall irgendwelche Macken vorhanden sind (Linux bis Windows). Eine gute Anleitung zum Einrichten von Samba auf einem Debian-basierten System (Debian, Ubuntu, Linux-Minze usw.) finden Sie unter https://wiki.debian.org/SambaServerSimple :

.................................................. ......

Installieren Sie Samba Server als root oder mit sudo

apt-get install samba 

Installieren Sie den Samba-Client

apt-get install samba-client 

Die Anweisungen werden dann zum Konfigurieren der Konfigurationsdatei von Samba (/etc/samba/smb.conf) und zum Einrichten von Samba-Passwörtern (getrennt von den System-Login-Passwörtern der Benutzer, das gleiche Passwort kann jedoch verwendet werden), verwendet.

.................................................. ......

Wenn Sie apt-cache show sambaauf Ihrem Computer laufen, werden Informationen zum Samba-Paket angezeigt. Ein Satz zu beachten:

Dieses Paket ist nicht erforderlich, um eine Verbindung zu vorhandenen SMB / CIFS-Servern herzustellen (siehe smbclient) oder um Remote-Dateisysteme bereitzustellen (siehe cifs-utils).

Um eine Freigabe einzurichten, für die kein Kennwort eingegeben werden muss, kann ein Absatz wie der folgende zu Ihrer /etc/samba/smb.conf hinzugefügt werden:

[sharename] path = /path/to/share/directory comment = short description of share browseable = yes guest ok = yes read only = no create mask = 777 

Um auf eine Samba-Freigabe über den Dateibrowser auf meinem PC zuzugreifen, funktioniert die Verwendung der Schaltfläche "Netzwerk durchsuchen" oder der Menüeintrag manchmal nicht. In diesem Fall muss ich die Samba-Adresse manuell in 'pathbar' eingeben, indem Sie in die Pfadleiste klicken. Wenn sich die Pfadleiste in einer 'button'-Ansicht befindet, können Sie sie mit dem Tastenkürzel Strg-l ( Kleinbuchstabe L). Geben Sie dann in: smb://IP-address/sharename. Bei Samba-Freigaben, die ohne Kennwort eingerichtet wurden, können Sie das Kennwortfeld leer lassen und die Verbindungstaste drücken.