Wie richte ich die gemeinsame Nutzung von Dateien zwischen zwei Ubuntu-Laptops in meinem drahtlosen Netzwerk ein?

32

Ich habe zwei Laptops mit Ubuntu 12.04. Beide verbinden sich mit demselben WIFI-Netzwerk, um auf das Internet zuzugreifen.

Wie verbinde ich sie miteinander, damit ich von einem zum anderen auf Dateien zugreifen kann und umgekehrt?

Wie verwalte ich außerdem die Benutzerberechtigungen usw. für diese Benutzer?

Deshmukh
quelle
2
Nicht um das Thema zu ändern, aber manchmal ist es einfacher, einfach zwischen Maschinen zu ssh, um Dateien zu teilen.
NN
Ich stimme dafür, diese Frage erneut zu öffnen, da die verknüpfte Frage keine Antworten hat.
David Foerster

Antworten:

35

Teilen Sie Dateien zwischen 2 Ubuntu-Computern

Wenn Sie zwei Computer haben, auf denen Ubuntu im selben Netzwerk ausgeführt wird, ist es eine gute Idee, openssh zu verwenden, um Dateien zwischen diesen auszutauschen.

Führen Sie auf dem Server (dem Computer mit den Dateien, auf die Sie zugreifen möchten) Folgendes aus:

sudo apt install openssh-server

Auf dem Client sollten Sie bereits sshinstalliert haben (wenn es aus irgendeinem Grund nicht installiert ist, führen Sie es aus sudo apt install openssh-client).

Dann müssen Sie die IP des Computers ermitteln, zu dem Sie eine Verbindung herstellen möchten. Meistens ist es so etwas wie 192.168.1.x. Um die IP herauszufinden, führen Sie ifconfigden Befehl aus und suchen Sie nach der Schnittstelle "wl ..." (oder "eth ...", wenn Sie über ein Ethernet-Kabel verbunden sind).

Öffnen Sie auf dem Client Nautilus (Super + E) und gehen Sie zu "Datei -> Mit Server verbinden".

Eingeben sftp://<the_IP_of_the_server>

Ubuntu 16 Connect to Server-Dialog

In älteren Versionen von Ubuntu können Sie den Ordner auswählen, den Sie freigeben möchten. Ab Ubuntu 16 erhalten Sie das Home-Verzeichnis, wenn Sie nach der IP keinen Pfad angeben. Für ein bestimmtes Verzeichnis außerhalb des Basisverzeichnisses des Benutzers, unter dem Sie eine Verbindung herstellen, müssen Sie den Pfad eingeben.

Beachten Sie, dass es abhängig von der Größe des Ordnerverzeichnisses einige Zeit dauern kann, bis die Verbindung hergestellt ist.

Sie werden aufgefordert, den Benutzer / das Kennwort des Computers einzugeben, zu dem Sie eine Verbindung herstellen möchten.

Der Name des Verzeichnisses wird in Nautilus zu einem Lesezeichen.

Sie sollten Lese- / Schreibrechte haben.

Eine Null
quelle
Danke für den Tipp. Um eine Verbindung über die GUI auf neueren Ubuntu-Versionen und mit dem FilesProgramm herzustellen, sollte man auf "Andere Standorte -> Verbindung zum Server herstellen" klicken. Der erste Eintrag erscheint als letzter Eintrag im linken Menü und der zweite am unteren Bildschirmrand.
Petobens
17

Wenn Sie keine Verschlüsselung benötigen, können Sie Python verwenden. Wenn Sie Python installiert haben, können Sie SimpleHTTPServer ausprobieren. Dafür

cd /folder/to/share

Und dann,

python -m SimpleHTTPServer

Dies ermöglicht die Freigabe über Port 8000. Der andere Computer kann über http: // yourlocalIP: 8000 auf die Dateien zugreifen

Anonymes Schnabeltier
quelle
6

Eine schnelle Möglichkeit, Ordner in Ubuntu freizugeben

Ziele:

Teilen Sie einen Ordner zwischen 2 Ubuntu mit Samba-PCs

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

sudo smbpasswd -a USERNAME
Eine Null
quelle
1
Ist das Nautilus?
Shule
2
Funktioniert nicht ...
Pixel
Wenn dies nicht funktioniert, können Sie der folgenden Antwort folgen, nachdem Sie die oben beschriebenen Schritte ausgeführt haben. askubuntu.com/a/478224/389479 Hinweise zur Konfiguration.
Kisanme
@Antinous weiß nicht, wovon Sie sprechen, und auf Ubuntu 18/19 haben Sie nicht einmal den Neustart-Sitzungsteil. Sie müssen auch einen Kurznamen ohne Zahlen oder Sonderzeichen auswählen und dann auf "Freigabe erstellen" klicken. Sobald Sie dies getan haben, öffnen Sie ein Terminal und geben ein, sudo smbpasswd -a tatsuwo Sie "tatsu" durch den gewünschten Sitzungsbenutzernamen ersetzen Bei Computern werden Sie zuerst nach Ihrem echten Passwort gefragt und anschließend nach einem Filesharing-Passwort (wenn viele Benutzer auf diesen Ordner zugreifen möchten, machen Sie es zu einem einfachen Passwort). dann gehst du zum anderen Ubuntu, gehst zu einem Datei-Explorer
Tatsu
-> "+ Andere Orte" Klicken Sie auf den von Ihnen erstellten Namen und dann auf den Ordner, den Sie freigeben. Dadurch wird eine Samba-Verbindung hergestellt. Lassen Sie die Verbindung nicht anonym. Wählen Sie den von Ihnen erstellten Benutzernamen aus oder geben Sie ihn ein und verwenden Sie auch den Passwort, das Sie erstellt haben, können Sie wählen "für immer merken" und whamo! Sie haben einen nahtlos durchsuchbaren, bearbeitbaren Remote-Ordner in GUI.
Tatsu
4

Es scheint, dass jede Installation von Samba ein bisschen anders ist. Sie sollten die Einstellungen anpassen, bis Sie etwas finden, das funktioniert.

Vielleicht hilft das ja. Dies ist mein Mount eines NTFS-Laufwerks:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Dann habe ich dafür gesorgt, dass / media / alpha mit 777 Berechtigungen gemountet wurde.

Mit Samba können Sie dies tun ... sshfs ist besser.

Bearbeiten: Ich habe kürzlich die Berechtigungen für mein externes Laufwerk aktualisiert und es muss nicht als 777 gemountet werden. Das Einschränken von Berechtigungen auf einem NTFS-Laufwerk ist wahrscheinlich ein anderes Thema.

isaaclw
quelle
1

Gehen Sie in das Verzeichnis / etc / samba und geben Sie Folgendes ein:

   sudo gedit smb.conf

Dann fügen Sie einfach diese Zeile nach dem Namen der Arbeitsgruppe hinzu:

   usershare owner only = false

und mit Speichern beenden.

Starten Sie nun die Dienste neu:

   sudo service smbd restart

   sudo service nmbd restart

Erstellen Sie nun einen Samba-Benutzer:

   sudo smbpasswd -a RAIHAN

und geben Sie das Passwort für diesen Benutzer ein.

Das ist es!!!

raihanchy
quelle
0

Sie können dies sicher über SSH erreichen. Sie müssen openssh-server auf dem Host-Computer installieren, von dem aus Sie auf die Dateien zugreifen möchten. Verwenden Sie zur Installation den folgenden Befehl:

sudo apt install openssh-server

Ermitteln Sie Ihre lokale IP-Adresse des Systems, auf das Sie zugreifen möchten

ip address show

Bildbeschreibung hier eingeben

wenn an wifi pick 3 angeschlossen: wl01 oder bei ethernet pick 2: enp3s0

Wenn Sie mit dem Host fertig sind, wechseln Sie zu dem Systemformular, auf das Sie zugreifen möchten, öffnen Sie den Dateimanager (nautilus) und wählen Sie im unteren Bereich die Option Andere Speicherorte, um eine Verbindung zum Server-Eingabefeld herzustellen

Bildbeschreibung hier eingeben

Eingeben

sftp://<the_IP_of_the_server>/home/<username>

Wenn Sie auf Verbinden klicken, werden Sie nach dem Benutzernamen und dem Kennwort des Benutzers gefragt, auf die Sie zugreifen möchten

Rajat
quelle