Verwenden Sie NFS, um Dateien zwischen Systemen freizugeben, wenn keine Fenster beteiligt sind. Dies ist so einfach.
Installieren Sie nfs-kernel-server und nfs-common auf dem Computer, auf dem sich die freizugebenden Dateien befinden. Diese können im Software Center installiert werden, oder Sie möchten Pakete installieren. Sie können sie auf der Kommandozeile installieren mit:
sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common
Sie müssen die Exportdatei bearbeiten, in der angegeben ist, was und mit wem geteilt werden soll. Also laufe:
gksu gedit /etc/exports
Um beispielsweise vollständige Lese- und Schreibberechtigungen zu erteilen und jedem Computer von 192.168.1.1 bis 192.168.1.255 zu erlauben, fügen Sie diese Zeile hinzu zu /etc/exports
:
/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)
Die Exportdatei meiner Tochter sieht folgendermaßen aus (ich bin - .201
wir verwenden keinen Bereich, nur eine IP):
/home 192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs 192.168.0.201(rw,sync,no_subtree_check)
Starten Sie den NFS-Server neu, indem Sie Folgendes ausführen:
sudo /etc/init.d/nfs-kernel-server restart
(Oder starten Sie den Computer neu.)
Von nun an können Sie nach dem Bearbeiten der /etc/exports
Datei einfach ausführen sudo exportfs -a
, um die Änderungen zu übernehmen.
Der showmount
Befehl teilt Ihnen mit, dass alles gut gelaufen ist. Beispielsweise zeigt er auf dem Computer meiner Tochter, dass sie diese beiden Dinge auf Anfrage mit meinem Computer @ .201 (mir) teilt
$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home 192.168.0.201
Installieren Sie dann nfs-common auf dem Computer, der die Exportfreigaben als Teil seines Dateisystems bereitstellen möchte.
Es fstab
muss ein Eintrag hinzugefügt werden, damit der nfs-client Ihres Computers einen anderen Computer mounten kann. Exportiert @ boot time. gksu gedit /etc/fstab
bearbeitet die gewünschte Datei.
192.168.0.200:/srv/nfs /media nfs rsize=8192 and wsize=8192,noexec,nosuid
Starten Sie neu und die Freigabe wird eingehängt /media
.
Richten Sie einen Server auf dem Client und einen Client auf dem Server für bidirektionale Freigaben ein.
Sie können mit CUPS auf einem freigegebenen Drucker drucken (wie in dieser Antwort erwähnt ).
Für die gemeinsame Nutzung von Dateien zwischen Linux / Unix-Hosts über ein vertrauenswürdiges Netzwerk ist NFS normalerweise die beste Option.
quelle
Sie können Samba auf die gleiche Weise verwenden, um zwei Ubuntu-Maschinen gemeinsam zu nutzen.
Alternativ können Sie CUPS auch direkt zum Freigeben von Druckern und eines der anderen unterstützten Netzwerkdateisysteme zum Freigeben von Dateien verwenden (oder, wenn Sie einen SSH-Server eingerichtet haben, verwenden Sie einfach sftp: // in Nautilus).
Ein möglicher Vorteil von Samba ist, dass es auch funktioniert, wenn Sie jemals etwas für einen Windows- oder Mac OS X-Benutzer freigeben müssen (z. B. einen Besucher mit einem Laptop).
quelle
Sie können das in Ubuntu One integrierte Programm für den Dateiaustausch verwenden, das einfach und direkt eingerichtet werden kann.
Dieser Artikel soll beim Freigeben von Druckern helfen, hängt jedoch hauptsächlich auch von der Marke des Druckers ab.
Viel Glück.
quelle
Die obigen NFS-Montageanleitungen haben bei mir funktioniert - mit einer Ausnahme. Ich versuche, von einem Raspberry Pi aus, auf dem die neueste Version von Raspbian (stretch) ausgeführt wird, ein freigegebenes Verzeichnis auf meinem Linux-PC bereitzustellen. Als ich das obige Format in der fstab auf dem Pi verwendet habe, habe ich einen Formatfehler bekommen. Dies wurde korrigiert, indem der Eintrag "rsize = 8192 und wsize = 8192" in "rsize = 8192, wsize = 8192" geändert wurde. Danach konnte ich ein "sudo mount -a" machen und alles war perfekt montiert.
quelle