Die folgenden Methoden und Protokolle eignen sich sehr gut zur Dateiübertragung und -freigabe.
Verwenden Sie FTP (File Transfer Protocol), wenn Sie sehr häufig Dateien mit verschiedenen Benutzern austauschen müssen. Einen FTP-Server auf einem System einrichten und über Clients darauf zugreifen. Es sind viele grafische Client-Anwendungen für FTP unter Windows*, MacOS und Linux erhältlich. Aktivieren Sie abhängig von der Verwendung Ihres FTP-Servers Schreib- und Leserechte. Weitere Informationen zu FTP finden Sie unter Abschnitt 11.4.4, „Kopieren von Dateien mit FTP“.
NFS (Network File System) ist ein Client-Server-System. Ein Server exportiert ein oder mehrere Verzeichnisse, die ein Client importieren kann. Weitere Informationen finden Sie unter Kapitel Verteilte Nutzung von Dateisystemen mit NFS (↑Referenz).
Verwenden Sie NFS, wenn Sie Dateien sehr häufig und für verschiedene Benutzer freigeben. Im Allgemeinen ist dieses Protokoll in der Linux-Welt eher gebräuchlich als in der Windows-Welt. Ein NFS-Export fügt sich gut in Ihr Linux-System ein und Sie können in der importierten Verzeichnisstruktur wie in jedem anderen Ordner auf Ihrem lokalen Computer navigieren. Aktivieren Sie am Server abhängig von Ihrer Konfiguration entweder die Lese- oder die Schreibrechte oder beides. Im Allgemeinen ist es für einen Heimbenutzer sinnvoll, Lese- und Schreibzugriff zu gewähren.
Mit rsync regelmäßig große Datenmengen übertragen, die sich nicht erheblich ändern. Diese Option ist unter Linux und Windows verfügbar. Ein typischer Fall für rsync ist die Verwaltung von Datensicherungen. Weitere Informationen finden Sie auf der man-Seite des Befehls rsync und in Abschnitt 11.4.2, „Übertragen von Dateien mit rsync“.
Unison ist eine Alternative zu rsync. Es wird verwendet, um regelmäßig Dateien zwischen verschiedenen Computern zu synchronisieren, hat jedoch den Vorteil, dass es in beide Richtungen funktioniert. Weitere Informationen finden Sie auf der man-Seite des Unison-Befehls und in Abschnitt 11.4.3, „Übertragen von Dateien mit Unison“. Unison ist unter Linux und Windows verfügbar.
Samba umfasst ein Client-Server-System und eine Installation des SMB-Protokolls. Es wird normalerweise in Windows-Netzwerken verwendet, wird jedoch von mehreren Betriebssystemen unterstützt.
Verwenden Sie Samba, wenn Sie Dateien sehr oft und für verschiedene Benutzer freigeben müssen, besonders in Windows-Systemen. Samba als Nur-Linux-Lösung ist sehr unüblich, verwenden Sie stattdessen NFS. Weitere Informationen zum Einrichten eines Samba-Servers finden Sie unter Abschnitt 11.7, „Freigabe von Dateien zwischen Linux und Windows mit Samba“.
SSH (Secure Shell) ermöglicht eine sichere Verbindung zwischen Computern. Die SSH-Suite besteht aus mehreren Befehlen und verwendet öffentliche Schlüssel zur Authentifizierung von Benutzern. Weitere Informationen finden Sie unter Kapitel SSH: Secure Network Operations (↑Referenz).
Verwenden Sie SSH, wenn Sie als einziger Benutzer gelegentlich Dateien über ein nicht verbürgtes Netzwerk kopieren. Obwohl grafische Bedienoberflächen zur Verfügung stehen, wird SSH hauptsächlich als Kommandozeilen-Dienstprogramm betrachtet, das unter Linux und Windows verfügbar ist.