Compatibilità Windows Windows

Come condividere file tra Windows e Linux

Come condividere file tra Windows e Linux

La condivisione di file è l'azione di inviare uno o più file da un computer a un altro. In teoria è una cosa semplice. Il processo è abbastanza semplice e diretto se entrambi i computer eseguono lo stesso sistema operativo. Quando è diverso, le cose si complicano un po'.

In questa guida, scopri come condividere file tra Windows e Linux.

Condivisione di file tra Windows e Linux

Esistono diversi modi per configurare sia Windows che Linux per condividere file. Tuttavia, nel caso di questa guida, mostrerò principalmente come configurare Linux per la condivisione di file. Per la configurazione specifica di Windows, mostrerò solo quelle necessarie.

Iniziamo!

Condividere file utilizzando dispositivi di archiviazione portatili

Questo è uno dei modi più comuni e tradizionali di condividere file tra due computer. In genere, si tratta di supporti di memorizzazione portatili. Ho un'unità flash USB? Un HDD/SSD portatile? Basta collegarlo al computer di origine, copiare i dati nella memoria portatile e condividerli con il computer di destinazione.

In alcuni scenari in cui i dati sono troppo grandi per essere condivisi in rete/internet, questa è la soluzione migliore. In uno spazio di lavoro professionale in cui è necessario condividere e archiviare terabyte di dati, sono disponibili array RAID portatili per svolgere il lavoro.

Sebbene sia semplice ed efficace, ci sono un paio di cose da tenere a mente.

Condividi file su cloud storage

L'archiviazione su cloud è il modo standard di condivisione di file nell'era di Internet. I file possono essere caricati e scaricati su qualsiasi dispositivo con un moderno browser web. Tuttavia, ci sono un paio di punti diversi da ricordare se desideri scegliere questo percorso.

Alcuni dei popolari cloud storage online includono Google Drive, Dropbox, OneDrive, pCloud, Box, ecc. Quasi tutti offrono una ragionevole quantità di spazio di archiviazione cloud gratuitamente.

Condividere file utilizzando cartelle di rete

Se entrambi i computer sono sulla stessa rete, è possibile trarne vantaggio. In questo metodo, alcune cartelle della macchina di origine saranno disponibili per altre macchine.

Configura Linux

Per usufruire di questa funzione, devi prima configurare i sistemi. Nel caso di Linux, Samba è la soluzione perfetta. Samba è la suite standard di programmi per sistemi operativi UNIX/Linux per l'interoperabilità standard di Windows. Scopri Samba.

Samba è un software popolare che puoi prendere dai repository ufficiali dei pacchetti della tua distribuzione. Per installare Samba, esegui il comando in base alla tua distribuzione.

Per Debian/Ubuntu e derivati.

$ sudo apt install samba

Per Fedora e derivati.

$ sudo dnf install samba

Per Arch Linux e derivati.

$ sudo pacman -S samba

Per openSUSE e derivati.

$ sudo zypper install samba

Ora, imposta un nome utente e una password per la condivisione Samba. Questo comando deve essere eseguito con privilegi di root root.

$ sudo smbpasswd -a

Per una migliore gestione, è meglio avere una directory dedicata da cui condividere i dati. Crea una directory dedicata.

$ mkdir -v /home//Condividere

La nuova directory deve essere dichiarata nel file di configurazione di Samba affinché possa essere riconosciuta e utilizzata. Ci sono anche una manciata di modifiche aggiuntive da apportare. Apri il file di configurazione nel tuo editor di testo preferito.

$ sudo vim /etc/samba/smb.conf

Aggiungi le seguenti righe alla fine del file.

$ [condividi]
$ percorso = /home//Condividere
$ disponibile = sì
$ utenti validi =
$ sola lettura = no
$ sfogliabile = sì
$ pubblico = sì
$ scrivibile = sì

Salva il file ed esci dall'editor. Ricarica il servizio Samba per rendere effettive le modifiche.

$ sudo systemctl riavvia smbd

Ecco! Samba dovrebbe essere attivo e funzionante. Da Windows, usa il file explorer o il browser e vai al nome host o all'indirizzo IP del sistema Linux, seguito dal nome della cartella.

$ \\\Condividere

Configura Windows

Nel caso di Windows, ci sono due passaggi nel processo di configurazione.

Innanzitutto, assicurati che le opzioni "Rilevamento rete" e "Condivisione file e stampanti" siano abilitate. Vai su Impostazioni >> Rete e Internet >> Centro connessioni di rete e condivisione.

Dal lato sinistro, fai clic su "Modifica impostazioni di condivisione avanzate."

Dalla nuova finestra, accendi rilevamento della rete e condivisione di file e stampanti. Fare clic su "Salva modifiche."

Ora seleziona la cartella da condividere. Fare clic con il tasto destro e selezionare "Proprietà."

Dalla nuova finestra, vai alla scheda "Condivisione". Fare clic sul pulsante "Condividi".

Ora devi scegliere chi può accedere alla cartella. Se vuoi che sia accessibile a chiunque, seleziona "Tutti" e fai clic su "Aggiungi". Una volta completato, fai clic su "Condividi" per confermare l'azione.

Ecco! La cartella dovrebbe essere disponibile dalla macchina Linux in rete. Per accedere alla directory, apri il tuo browser di file e sfoglia la "Rete" da "Altre posizioni". Ecco come appare sul browser di file Nautilus su Ubuntu.

Condividi file usando SyncThing

Esistono strumenti di terze parti che consentono la condivisione di file tra dispositivi. Questi tipi di strumenti sono generalmente multipiattaforma e offrono una solida sicurezza con una connessione crittografata.

In questa sezione, presenterò SyncThing. SyncThing sincronizza i file tra computer in tempo reale in modo sicuro. È un software gratuito e open source disponibile per Windows, Linux, macOS, BSD e altri. Dai un'occhiata a SyncThing.

Iniziamo installando SyncThing. SyncThing è disponibile anche nei repository di pacchetti predefiniti di varie distribuzioni. Esegui il comando appropriato in base alla tua distribuzione.

Per Debian/Ubuntu e derivati.

$ sudo apt install syncthing

Per Fedora e derivati.

$ sudo dnf install syncthing

Per openSUSE e derivati.

$ sudo zypper install syncthing

Per CentOS/RHEL e derivati.

$ dnf installa la sincronizzazione

Per altre piattaforme, controlla la pagina di download di SyncThing. Il TAR Linux predefinito.L'archivio GZ contiene una versione portatile di SyncThing.

Una volta installato, avvia SyncThing. Da qui in poi, i passaggi saranno per lo più simili su tutte le piattaforme. Il primo passo è avviare il demone SyncThing.

Quindi, avvia l'interfaccia utente web di SyncThing. Questo è il pannello di controllo principale di SyncThing da cui tutto sarà fatto.

Una volta avviato, il primo passo dovrebbe essere garantire l'accesso a SyncThing. Assicurati di configurare un nome utente e una password per motivi di sicurezza. Dall'angolo in alto a destra, vai su Azioni >> Impostazioni.

Vai alla scheda "GUI" e inserisci un nome utente e una password per l'autenticazione della GUI. Seleziona l'opzione che abilita HTTPS per la GUI.

Una volta salvate le modifiche, la pagina Web si ricaricherà e richiederà l'autenticazione all'interfaccia utente Web di SyncThing.

Quindi, controlla come aggiungere/rimuovere cartelle su SyncThing per la condivisione. Dal pannello di controllo, possiamo vedere che c'è già una cartella predefinita configurata.

Per aggiungere una cartella a tua scelta, fai clic su "Aggiungi cartella".

Dai alla cartella un nome riconoscibile. Inserisci il percorso della directory nel campo "Percorso cartella". In genere, è tutto ciò che serve per condividere una cartella. Nota che potrebbe non funzionare se l'utente con cui è in esecuzione SyncThing non dispone dell'autorizzazione di lettura per la directory e i file.

È ora di aggiungere il desktop remoto. Abbiamo bisogno dell'ID del dispositivo SyncThing del desktop remoto per farlo. L'ID è disponibile da Azioni >> Mostra ID. In questo caso, è l'ID del dispositivo SyncThing del mio desktop Windows.

Per aggiungerlo a Linux, fai clic su "Aggiungi dispositivo remoto" nell'angolo in basso a destra del pannello di controllo web di SyncThing.

Inserisci l'ID del dispositivo. Puoi anche impostare manualmente un nome del dispositivo.

Dalla scheda "Avanzate", puoi assicurarti che tutto il trasferimento di dati con il dispositivo verrà compresso. Questo può essere utile per aumentare la larghezza di banda effettiva.

Il desktop dovrebbe apparire nell'elenco dei desktop remoti.

Condividiamo la cartella che abbiamo appena aggiunto con il sistema Windows. Fare clic sulla cartella e selezionare "Modifica".

Dalla scheda "Condivisione", seleziona il desktop remoto che abbiamo appena aggiunto.

In Windows, deve essere aggiunto anche l'ID del dispositivo Linux SyncThing. Quando il sistema Linux tenta di connettersi, mostrerà il seguente popup nel sistema Windows. Fare clic su "Aggiungi" per confermare.

Decidi dove salvare i dati in entrata (sul computer Windows).

La sincronizzazione dovrebbe iniziare. Il tempo per completare la sincronizzazione dipende dalla larghezza di banda della rete e dalla quantità di dati da sincronizzare. Una volta completato, vedrai che la cartella è contrassegnata come "Aggiornata" su entrambi i sistemi.

Pensieri finali

Esistono vari metodi per condividere file tra computer. Quale metodo scegliere? Dipende interamente da te. Personalmente, l'utilizzo di strumenti di terze parti è il modo più semplice in quanto sono progettati solo per questo lavoro.

Per gli esperti, rsync è probabilmente più preferibile. È uno strumento da riga di comando con tonnellate di personalizzazioni e funzionalità robuste. Scopri come usare rsync per copiare i file.

Buon calcolo!

Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...