Come posso impostare la condivisione di file tra due laptop Ubuntu sulla mia rete wireless?


32

Ho due laptop con Ubuntu 12.04. Entrambi si collegano alla stessa rete WIFI per accedere a Internet.

Come collegarli tra loro in modo da poter accedere ai file l'uno dall'altro e viceversa?

Inoltre, come posso gestire le autorizzazioni dell'utente, ecc. Su di esse?


2
Non cambiare argomento, ma a volte è più semplice semplicemente ssh tra macchine per condividere file.
NN,


Sto votando per riaprire questa domanda perché la domanda collegata non ha risposte.
David Foerster,

Risposte:


35

Condividi file tra 2 computer Ubuntu

Se hai due computer che eseguono Ubuntu sulla stessa rete, sarebbe una buona idea usare openssh per condividere file tra loro.

Sul server (il computer con i file a cui si desidera accedere), eseguire:

sudo apt install openssh-server

Sul client dovresti averlo sshgià installato (se per qualche motivo non è installato, esegui sudo apt install openssh-client).

Quindi è necessario capire l'IP del computer a cui si desidera connettersi. Il più delle volte è qualcosa come 192.168.1.x. Per scoprire l'IP, esegui ifconfige cerca l'interfaccia "wl ..." (o "eth ..." se sei collegato tramite cavo Ethernet).

Sul client, apri Nautilus (Super + E) e vai su "File -> Connetti al server".

accedere sftp://<the_IP_of_the_server>

Finestra di dialogo Connessione al server di Ubuntu 16

Nella versione precedente di Ubuntu, puoi scegliere la cartella che desideri condividere. A partire da Ubuntu 16, se non specifichi un percorso dopo l'IP, otterrai la home directory. Per una directory specifica al di fuori della home directory dell'utente a cui ti stai connettendo, devi digitare il suo percorso.

Si noti che potrebbe richiedere del tempo per connettersi, a seconda della dimensione della directory della cartella.

Ti verrà richiesto l'utente / password del computer a cui desideri connetterti.

Il nome della directory diventerà un segnalibro in Nautilus.

È necessario disporre delle autorizzazioni di lettura / scrittura.


Grazie per il consiglio. Per connettersi utilizzando la GUI sulle versioni più recenti di Ubuntu e con il Filesprogramma, è necessario fare clic su "Altre posizioni ->" Connetti al server ". Il primo appare come l'ultimo elemento nel menu a sinistra e il secondo nella parte inferiore dello schermo.
petobens

17

Se non è richiesta la crittografia, è possibile utilizzare Python. Se hai installato Python puoi provare SimpleHTTPServer. Per questo

cd /folder/to/share

E poi,

python -m SimpleHTTPServer

Ciò consentirà la condivisione tramite la porta 8000. L'altra macchina può accedere ai file utilizzando http: // yourlocalIP: 8000


6

Un modo rapido per condividere le cartelle in Ubuntu

obiettivi:

Condividi una cartella tra 2 Ubuntu usando i PC samba

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

sudo smbpasswd -a USERNAME

1
Quello è Nautilus?
Shule

2
Non funziona ...
Pixel,

Se questo non funziona, puoi seguire la seguente risposta dopo aver fatto quanto sopra, che funziona. askubuntu.com/a/478224/389479 Cose da fare con la configurazione.
kisanme

@Antinous non so di cosa stai parlando, inoltre su Ubuntu 18/19 non hai nemmeno la parte di sessione di riavvio. devi anche scegliere un nome breve senza numeri o caratteri speciali e quindi fare clic su "crea condivisione", una volta fatto apri un terminale e digita sudo smbpasswd -a tatsudove sostituisci "tatsu" con il nome utente della sessione che desideri dall'altro macchine, ti chiederà prima la tua vera password, quindi crei una password di condivisione file (se vuoi che molte persone accedano a questa cartella, rendila una password semplice). poi vai all'altro ubuntu, vai a un esploratore di file
tatsu

-> "+ altre posizioni" fai clic sul nome che hai creato, quindi fai clic sulla cartella che stai condividendo, questo aprirà una connessione samba, non lasciarlo come anonimo, seleziona o digita il nome utente che hai creato e usa anche il password che hai creato, puoi selezionare "Ricorda per sempre" e whamo! hai una cartella remota modificabile sfogliabile senza soluzione di continuità in GUI.
Tatsu,

4

Sembra che ogni installazione di samba sia un po 'diversa. Ti consigliamo di modificare le impostazioni fino a ottenere qualcosa che funzioni.

Forse questo aiuterà comunque. Questo è il mio mount di un disco NTFS:

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

Quindi mi sono assicurato che / media / alpha fosse montato con 777 autorizzazioni.

Usare Samba ti fa questo ... sshfs è meglio.

Modifica: ho recentemente aggiornato le autorizzazioni sul mio disco esterno e non è necessario averlo montato come 777. Limitare le autorizzazioni su un'unità NTFS è probabilmente un altro argomento.


1

vai alla directory / etc / samba e digita:

   sudo gedit smb.conf

Quindi aggiungi questa riga dopo il nome del gruppo di lavoro:

   usershare owner only = false

e uscire con il salvataggio.

Ora riavvia i servizi:

   sudo service smbd restart

   sudo service nmbd restart

Ora crea un utente samba:

   sudo smbpasswd -a RAIHAN

e fornire la password per quell'utente.

Questo è tutto!!!


0

Puoi raggiungerlo in modo sicuro tramite SSH, devi installare openssh-server sul computer host da cui vuoi accedere ai file, usa il seguente comando per installare:

sudo apt install openssh-server

Ottieni il tuo indirizzo IP locale del sistema con i file a cui vuoi accedere

ip address show

inserisci qui la descrizione dell'immagine

se connesso a wifi pick 3: wl01 o in caso di Ethernet pick 2: enp3s0

hai finito con l'host, passa al modulo di sistema a cui vuoi accedere, apri il file manager (nautilus) e scegli Altre posizioni nella nota in basso Connetti alla casella di input del server

inserisci qui la descrizione dell'immagine

accedere

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

e premi Connetti, ti verranno richiesti username e password dell'utente di quali file vuoi accedere

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.