Teilen Sie zwischen Ubuntu-Maschinen


16

Ich bin mir sicher, dass dies ein sehr einfacher Weg ist, aber ich habe nicht herausgefunden, wie ... Ich habe zwei Maschinen mit Ubuntu 10.10 im selben Netzwerk (nur Arbeitsgruppe, keine Domäne beteiligt). Auf einem von ihnen habe ich einen Ordner über Nautilus Folder Sharing freigegeben . Wenn das Netzwerk öffnen Platz auf der zweiten Maschine, kann ich sehen , die erste nicht aufgeführt ist , nur Windows - Netzwerk und wenn in diesen Ordner gehen kann ich das sehen Arbeitsgruppe allerdings bei dem Versuch , in sie gehen ich eine bekommen montieren kann nicht. Fehler beim Abrufen der Freigabeliste vom Serverfehler.

Müssen Sie etwas anderes tun, wenn Sie den Ordner über Nautilus freigeben?


Mit smb: // <Computername> / <Freigabeordner> im Dialogfeld "Anwendung ausführen" kann ich den freigegebenen Speicherort mit Nautilus
Anero

Antworten:


13

Methode 1:
Sie können SAMBA für die Dateifreigabe verwenden (Samba wird jedoch hauptsächlich für die Dateifreigabe zwischen Linux- und Windows-Computern verwendet).

  • Geben Sie im Terminal Folgendes ein gksudo gedit /etc/samba/smb.conf

  • Fügen Sie die Zeile usershare owner only = False zum Abschnitt [global] hinzu.

  • Gehen Sie zu Orte >> Computer.

  • Klicken Sie mit der rechten Maustaste auf den Ordner, den Sie freigeben möchten, und wählen Sie Freigabeoptionen . Alt-Text

  • Aktivieren Sie das Kontrollkästchen Diesen Ordner freigeben .

  • Schreiben Sie Ihren Freigabenamen und aktivieren Sie das Kontrollkästchen Anderen Personen erlauben, in diesen Ordner zu schreiben .

  • Jetzt sollten Sie in der Lage sein, den freigegebenen Ordner von Ihrem Netzwerk aus zu sehen und darauf zuzugreifen.

Methode 2:
Sie können Openssh verwenden, um es folgendermaßen zu installieren:

sudo apt-get install openssh-server openssh-client

Gehen Sie nun zum Menü Orte und wählen Sie Mit Server verbinden

(Klicken Sie in oneiric (11.10) auf Desktop und verwenden Sie das Menü oben: Datei -> Mit Server verbinden )

Alt-Text

  • Im Diensttyp: Wählen Sie SSH

  • In Server: Geben Sie die IP-Adresse des PCs an, auf dem die Informationen angezeigt werden.

  • Im Hafen: 22 geben .

  • Jetzt im Ordner: Wählen Sie den Ordner aus, den Sie freigeben möchten.

  • In Benutzername: Geben Sie den Benutzernamen des PCs ein, mit dem Sie verbunden sind.

  • Klicken Sie anschließend auf Verbinden. Daraufhin wird ein Fenster angezeigt, in dem Sie ein Kennwort für den PC eingeben müssen, zu dem Sie eine Verbindung herstellen möchten.

  • Jetzt haben Sie Lese- / Schreibrechte.


4
Grafikprogramme sollten nicht mit sudo ausgeführt werden. Der richtige Weg ist, kdesudo in KDE zum Ausführen von GUI-Programmen als root oder gksu / gksudo in GNOME zu verwenden. Das Ausführen von Grafikprogrammen als Root kann schwerwiegende Probleme verursachen. Aus diesem Grund werden die Wrapper bereitgestellt. Lesen Sie diesen Bogen Mailing - Liste - Thread für eine ernste Angelegenheit , die Sie Trick sudo versuchen könnten stoßen in einem GUI - Start mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Ich kann Connect To Server in Ubuntu 11.04 nicht finden . Wo ist es
Benjamin

Ich bin nicht sicher, wo es in Ubuntu 11.04 ist. Ich denke, Sie sollten eine Frage stellen :)
karthick87

SSH ist eine viel bessere Lösung als das alte und klobige Samba. Ab 11.04 ist das Menü "Mit Server verbinden ..." in das Nautilus File-Menü übergegangen.
Anders Wallenquist

Methode 1 in der oberen Antwort (bezüglich der SAMBA-Konfiguration) schlägt für Computer unter Ubuntu 16.04 fehl. Auf das Netzwerkverzeichnis kann nur mit den Anmeldeinformationen des Besitzers zugegriffen werden, ungeachtet der Gruppenerstellungs- / Löschberechtigungen für die Freigabe und der Schreibzugriffsberechtigungen einzelner Benutzer für SAMBA.
EBSF

5

Es gibt viele Möglichkeiten, Dateien auf zwei Linux-Systemen gemeinsam zu nutzen. Der einfachste und gebräuchlichste Weg ist SSH.

Methode 1: SSH

Installieren Sie ssh auf beiden Systemen.

sudo apt-get install openssh-server openssh-client

Gehen Sie dann zum Menü "Orte" und wählen Sie "Mit Server verbinden".

Alt-Text

Methode 2: Verwenden Sie Geber

Mit Giver können Sie Dateien auf Benutzer in Ihrem Netzwerk ziehen und ablegen. Es erkennt auch automatisch andere Giver-Benutzer in Ihrem Netzwerk.

Wenn Sie eine Datei oder mehrere Dateien auf einen Benutzer ziehen, der durch einen Avatar im Giver-Fenster dargestellt wird, werden die Dateien automatisch übertragen. Der Empfänger der Dateien wird gewarnt, dass ein Benutzer Dateien senden möchte. Der Benutzer kann sie akzeptieren oder ablehnen.

So installieren Sie giver in Ubuntu: sudo apt-get install giver


5

Sobald Sie einen SSH-Server auf einem Computer eingerichtet haben, können Sie einfach über Nautilus eine Verbindung zum anderen Computer herstellen, indem Sie in der Adressleiste (aufgerufen mit) sftp: //192.168.1.3 (oder was auch immer die tatsächliche IP-Nummer des anderen Computers ist) eingeben STRG-L).


1

Wenn keine Windows-Maschinen involviert sind - nur Linux, können Sie NFS verwenden (nativer für Linux)

NFS-Aktien

um es kurz zu machen:

Auf dem Server: In / etc / exports legen Sie die Ordner ab, die exportiert werden sollen

Auf den Clients: Mounten Sie die Freigabe (auto in / etc / fstab oder manual- CLI oder nautilus)


1

Ich habe einen großen Computer, den wir oben und einen kleinen Computer, den wir unten nennen werden. Sie befinden sich im selben Netzwerk und sind über denselben Router verbunden. Upstairs läuft mit Kubuntu (12.04), Downstairs mit Ubuntu (13.04, mit KDE-Desktop). Ich arbeite lieber im Untergeschoss, muss aber häufig auf meine Dateien im Obergeschoss zugreifen, die mein Partner zurzeit möglicherweise verwendet.

Ich habe zuerst einige Upstairs-Verzeichnisse mit Samba geteilt und dies war ein Albtraum. Zunächst funktionierte es nicht rekursiv (ich musste jedes Verzeichnis und Unterverzeichnis markieren), das ich freigeben wollte. Zweitens, obwohl Downstairs Upstairs im Netzwerk sehen konnte, wurde ich beim Klicken in die freigegebenen Verzeichnisse immer wieder zur Eingabe eines Kennworts aufgefordert, und obwohl ich es richtig eingab, wurde das Kennwort nicht erkannt, sodass ich nicht eintreten konnte Vergiss Samba komplett, aber lass uns zuerst sehen, wie es mit der Bereitstellung meiner Upstairs-Musikdateien für mein exzellentes Internetradio weitergeht.

Als nächstes habe ich nfs ausprobiert, wie vom User Jet vorgeschlagen . Nach den Anweisungen des Links hat dies beim ersten Mal einwandfrei funktioniert. Als ich es am folgenden Tag nach dem Neustart beider Computer erneut versuchte, erhielt ich leider immer wieder mount.nfs: Access Denied...Nachrichten. Dieses Problem ist in den Foren gut dokumentiert, aber die vielfältigen Lösungsvorschläge übersteigen meine technischen Fähigkeiten.


Das war meine Lösung. Installieren Sie ssh auf dem Host (Server) -Computer (oder beiden), wie von aneeshep vorgeschlagen:

sudo apt-get install openssh-server openssh-client

Installieren Sie nun auf dem Client-Computer (oder beiden) ein Paket mit dem Namen sshfs:

sudo apt-get install sshfs

Überprüfen Sie mit Ihrem bevorzugten Dateimanager im Untergeschoss, ob sich das Obergeschoss im Netzwerk befindet. Wenn ja, erstellen Sie ein Verzeichnis in Downstairs, in dem Sie das Upstairs-Dateisystem bereitstellen. Nennen wir es/home/me_downstairs/UpstairsFiles/

Geben Sie nun in der Befehlszeile Folgendes ein, gefolgt von Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Dies ist alles in einer Zeile.)

Ersetzen Sie 'Upstairs' natürlich durch den Namen Ihres Computers, wie er im Netzwerk angezeigt wird, aber das lokale Suffix ist wichtig.

Sie werden aufgefordert, Ihr Upstairs-Passwort einzugeben.

Jetzt /home/me_downstairs/UpstairsFiles/kann ich im Verzeichnis auf Downstairs alle meine Upstairs-Dateien sehen und wie gewohnt verwenden.


Die folgende Website schlägt vor, dass einige zusätzliche Schritte erforderlich sein könnten, die jedoch nicht für mich waren:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Bitte lassen Sie mich wissen, ob dies für Sie funktioniert hat oder nicht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.