Hai provato a utilizzare un’unità flash o una scheda SD per trasferire file da Linux a un computer Windows e lo hai trovato fastidioso e stancante, soprattutto quando ci sono molti file da spostare e il completamento richiede anni.
Non devi sprecare il tuo tempo prezioso utilizzando dispositivi di archiviazione quando puoi spostare i file rapidamente e facilmente sulla tua rete locale (LAN).
I metodi principali utilizzati per eseguire questa operazione sono:
- Crea una condivisione in Linux per accedervi da Windows utilizzando Samba
- Crea una condivisione in Windows per accedervi da Linux
Crea una condivisione in Linux e accedi da Windows utilizzando Samba
Il modo migliore e più veloce per farlo è installare la suite Samba. Samba è una soluzione ideale per la condivisione di file tra diversi dispositivi come macchine Windows, Linux o Mac. Le macchine devono essere collegate in rete con un router generico.
Le macchine Windows sono dotate di funzionalità che consentono loro di lavorare con Samba immediatamente, quindi è necessario installare solo un pacchetto per le macchine Linux.
1. Sulla tua macchina Linux, apri la posizione contenente i file che desideri condividere.
2. Fai clic con il pulsante destro del mouse sul file e seleziona “Opzioni di condivisione”.
3. Se viene visualizzato un messaggio che richiede di installare i servizi Samba, fare clic su “Installa servizio”.
4. Fare clic su Riavvia sessione una volta installato il servizio Samba per abilitare la condivisione.
5. Selezionare le caselle “Condividi questa cartella” e “Consenti ad altri di creare ed eliminare file in questa cartella”.
6. Fare clic su “Crea condivisione” per completare il processo.
7. Apri Terminale e digita i seguenti comandi:
sudo smbpasswd –a USERNAME
Sostituisci USERNAME con il tuo nome utente.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Trova la sezione globale e aggiungi le linee:
encrypt passwords = true wins support = yes
9. Premere Ctrl + O e Ctrl + X per salvare ed uscire.
10. Riavvia Samba:
sudo service smbd restart
11. Vai alla macchina Windows e fai clic con il pulsante destro del mouse su Start, quindi seleziona Esegui.
12. Nella casella Esegui, digita il comando: \computer_nameshare_name5
.
Nota: il nome del computer in questo caso può essere l’indirizzo IP della macchina Linux, che puoi trovare andando sul computer Linux e aprendo il terminale, quindi digitando ipconfig
.
13. Digitare il nome del computer Linux e condividere il nome della risorsa.
14. Verrà visualizzato un messaggio che richiede le credenziali.
15. Digitare il nome utente e la password di Linux. Fare clic su OK.
16. Prova ad accedere alle condivisioni dal tuo computer Windows.
Il nuovo server dovrebbe essere visualizzato in “Risorse di rete” in Windows.
In alternativa, procedi come segue: fai clic con il pulsante destro del mouse su Start e seleziona Esegui, quindi inserisci: //server
. Sostituisci il server con il nome o l’indirizzo IP della macchina che esegue il tuo server Samba. Si aprirà una finestra con le condivisioni sfogliabili dal server.
Nota: per accedere a condivisioni non sfogliabili, usa questo codice: \servershare name
Crea una condivisione in Windows per accedervi da Linux
Ciò avverrà in tre passaggi come segue:
- Abilita la condivisione su Windows
- Condividi la cartella
- Accedi da Linux
Abilita la condivisione su Windows
Inizia assicurandoti che le impostazioni di rete siano configurate per consentire una connessione dal sistema Linux. Per farlo:
1. Vai al Pannello di controllo e fai clic su “Rete e Internet”.
2. Seleziona “Centro connessioni di rete e condivisione”.
3. Si aprirà la finestra Centro connessioni di rete e condivisione. Fai clic su “Modifica impostazioni avanzate”.
4. Abilitare queste due impostazioni: “Network Discovery” e “Turn on file and printer sharing”.
5. Fare clic su Salva modifiche.
6. La condivisione è ora abilitata.
Condividi la cartella
Crea una cartella condivisa per il sistema Linux per vedere, connettersi e accedere. Puoi condividere qualsiasi cosa, quindi segui questi passaggi:
1. Trova la cartella che desideri condividere e fai clic con il pulsante destro del mouse.
2. Seleziona “Proprietà”.
3. Nella scheda Condivisione, fai clic su “Condivisione avanzata”.
4. Nella finestra Condivisione avanzata, abilita l’opzione “Condividi questa cartella”.
5. Fai clic su “Autorizzazioni”.
Nota: nella finestra Autorizzazioni è possibile limitare l’accesso alla cartella a utenti o account specifici. Seleziona “Autorizzazione di controllo completo per tutti” per concedere l’accesso a qualsiasi utente. In questo modo chiunque può leggere e scrivere le modifiche ai file nella cartella che condividi.
Se, tuttavia, desideri limitare l’accesso ad account utente specifici, rimuovere l’utente “Everyone”, aggiungere gli utenti desiderati e quindi assegnare loro le autorizzazioni pertinenti. Gli account utente sono quelli che si trovano sul sistema Windows (non sul sistema Linux).
6. Fare clic su OK per chiudere la finestra Autorizzazioni.
7. Fare clic su OK per chiudere la finestra Condivisione avanzata.
8. Vai alla scheda Protezione nella finestra principale delle proprietà.
Nota: configurare autorizzazioni simili a quelle nelle impostazioni di condivisione in modo che gli utenti Linux possano accedere alla cartella condivisa.
Se non corrispondono, vengono applicate le impostazioni più restrittive.
Tuttavia, se l’utente con cui intendi condividere dispone già delle autorizzazioni di sicurezza, chiudi la finestra e vai al terzo passaggio. Altrimenti, fai clic su “Modifica” per aggiungere un utente, fai clic su “Aggiungi” nella finestra Autorizzazioni che si apre e inserisci i dettagli dell’utente.
9. Fare clic su OK in tutte le finestre. La cartella dovrebbe ora essere condivisa con la tua rete.
Accesso da Linux
È possibile montare la cartella condivisa utilizzando la GUI di Linux o utilizzando una riga di comando. Per il nostro esempio useremo Terminal perché funziona su molte distribuzioni ed è più veloce.
Per fare ciò, avrai bisogno del pacchetto cifs-utils per montare le condivisioni SMB. Completare i seguenti passaggi.
1. Nel terminale, digita:
sudo apt-get install cifs-utils
2. Crea una directory.
3. Montare la condivisione nella directory
4. Creare una cartella sul desktop. (È più facile accedere da qui.)
5. Crea e monta la cartella utilizzando questi comandi:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username
Nota: se viene richiesta la password di root del sistema Linux e il tuo account utente su Windows, inseriscili ciascuno ed esegui il comando.
Ora vedrai il contenuto della condivisione di Windows e sarai in grado di aggiungere dati ad essa.
Ora sei in grado di trasferire file da e verso sistemi Linux e Windows? Dicci cosa ha funzionato per te e, se hai un metodo diverso, condividilo con noi di seguito.