Montare Windows Share su Linux utilizzando CIFS

Montare Windows Share Su Linux Utilizzando Cifs



Il montaggio è un processo di accesso a file o cartelle tramite il file system locale e di apporto di modifiche. Windows Share è una funzionalità integrata di Windows per condividere file o directory con altri su una rete locale (LAN).

In questo tutorial esplorerò Windows Share e come montarlo su un file system Linux utilizzando il file system mount.cifs utilità.

Cos'è il CIFS

CIFS noto anche come Common Internet File System è un dialetto del protocollo SMB sviluppato da Microsoft per accedere a file o cartelle degli utenti sulla stessa connessione di rete. Tuttavia, i protocolli SMB più recenti hanno sostituito questo protocollo di condivisione file di rete ampiamente utilizzato per il montaggio di Windows Share su Linux. Esiste un'utilità specifica chiamata mount.cifs che viene utilizzato per montare Windows Share su Linux. Nella prossima sezione, discuterò il processo di installazione su Linux.







Come installare CIFS-Utils su Linux

Per montare Windows Share su Linux mount.cifs è necessaria l'utilità che fa parte di Utilità CIFS pacchetto.



Per installare cifs-utils su Ubuntu , Debian, e le distribuzioni basate su di essi, utilizzano il gestore pacchetti predefinito.



sudo adatto installare cifs-utils

Usa il dnf gestore di pacchetti su cui installare cifs-utils CentOS E Fedora distribuzioni,





sudo dnf installare cifs-utils

Per cappello rosso (RHEL) E Basato su Red Hat le distribuzioni utilizzano il file gnam gestore dei pacchetti.

sudo gnam installa cifs-utils

Nota: Per le istruzioni implementate in questa guida, sto utilizzando Ubuntu 22.04 . Il processo è simile e può essere eseguito senza problemi su qualsiasi distribuzione Linux.



Come montare la condivisione di Windows su Linux

Abbiamo bisogno di un punto di montaggio, una directory creata ovunque sul sistema Linux, per montare la condivisione Windows.

Sto creando un /media/WinShare directory su root utilizzando mkdir comando con privilegi sudo.

sudo mkdir / media / WinShare

Seguiremo la sintassi indicata di seguito del comando mount per montare la condivisione Windows su Linux.

sudo montare -T cif // [ INDIRIZZO IP ] / [ CONDIVIDI-NOME ] / [ MONTARE ] -O nome utente = [ NOME UTENTE ]

Nella sintassi sopra:

[INDIRIZZO IP] : È l'indirizzo IP della macchina remota, che in questo caso è Windows; per accedere all'indirizzo IP, aprire il file prompt dei comandi ed eseguire il ipconfig comando. Prendere nota dell'indirizzo IPV 4.

[NOME CONDIVISIONE]: È il nome della condivisione di Windows o il nome della cartella condivisa per la rete.

[MONTARE]: È la directory del punto di montaggio impostata sulla macchina del client, che è Linux.

-O: Questo è un flag utilizzato per definire cifs-utils options, per saperne di più sull'esecuzione delle opzioni cifs utils uomo mount.cifs comando. La tabella seguente elenca alcune opzioni che gli utenti utilizzano spesso.

nome utente Per fornire il nome utente della macchina remota
parola d'ordine Fornire la password esplicitamente [Non consigliato]
credenziali Per impostare il file contenente le credenziali [Consigliato]
in direzione Per impostare esplicitamente la versione del protocollo 1.0, 2.0 o 3.0

Ora ho creato una condivisione Windows con il nome La mia cartella , per montarlo su Linux utilizzando /media/WinShare come punto di montaggio userò il seguente comando.

sudo montare -T cif // 192.168.18.14 / La mia cartella / media / WinShare -O nome utente = città

Dopo aver eseguito il comando ti verrà chiesto di inserire la password della macchina remota. Dopo aver montato correttamente la condivisione di Windows, non riceverai alcun avviso. Per verificare il corretto montaggio utilizzare il file df -h comando; che viene essenzialmente utilizzato per ottenere spazio su disco del file system.

df -H

In molti casi potrebbe essere necessario indicare il dominio dell'utente. Trova il dominio di sistema del sistema Windows utilizzando il file wmic (Riga di comando di Strumentazione gestione Windows) nel file prompt dei comandi .

il sistema informatico wmic ottiene il dominio

Dopo aver conosciuto il dominio che è GRUPPO DI LAVORO nel mio caso è sufficiente inserirlo nel comando precedente utilizzando l'opzione domain.

sudo montare -T cif // 192.168.18.14 / La mia cartella / media / WinShare / -O nome utente =città, dominio =GRUPPO DI LAVORO

Tuttavia, questo non è un modo sicuro per montare la cartella condivisa. Per renderlo più sicuro, l'utilità mount.cifs ha un'opzione chiamata credenziali .

IL credenziali l'opzione consente di impostare un percorso di un file di testo semplice contenente le credenziali della macchina remota invece di menzionare esplicitamente il nome utente o la password. Creiamo un file di testo che contenga le credenziali della macchina a cui accedere; in questo caso si tratta della macchina Windows.

sudo nano ~ / .credentials-cifs

Digitare le seguenti informazioni nel file.

nome utente = [ NOME UTENTE ]

parola d'ordine = [ PAROLA D'ORDINE ]

dominio = [ DOMINIO ]

Dopo aver aggiunto queste informazioni al file, salvare il file premendo ctrl+x poi E .

Per montare l'opzione Condividi Windows con credenziali utilizzare il comando seguente.

sudo montare -T cif // 192.168.18.14 / La mia cartella / media / WinShare / -O credenziali =~ / .credentials-cifs

Nota: Consiglierò di fornire il percorso assoluto al file delle credenziali invece di utilizzare ~/.

Come rendere permanente il montaggio della condivisione di Windows

Prima di affrontare la sezione successiva, prendere nota dei punti più importanti.

  • Se il montaggio permanente non è configurato correttamente, Linux non si avvierà. Assicurati che tutto sia corretto prima di riavviare. Suggerirò di utilizzare il montare -a comando per verificare la presenza di errori.
  • L'IP della macchina remota deve essere statico, altrimenti il ​​montaggio fallirà e infine il sistema si avvierà.

Per rendere permanente il montaggio della condivisione di Windows, dobbiamo modificare il file fstab (File System Table). Il file fstab gestisce il file system e consente anche di montare manualmente il file system esterno.

Apriamo il file fstab situato nel file /eccetera directory utilizzando il file nano editore.

sudo nano / eccetera / fstab

Per rendere permanente la condivisione di Windows su Linux, seguire la sintassi indicata di seguito.

// [ INDIRIZZO IP ] / [ CONDIVIDI-NOME ] / [ MONTARE ] cif credenziali = [ CREDENZIALI-PERCORSO-FILE ] [ SCARICO ] [ PASSAGGIO ]

Nota: Utilizzo scheda invece dello spazio per separare i campi nel file fstab.

Sostituiamo il [INDIRIZZO IP] , [NOME-CONDIVISIONE] , [MONTARE], E [CREDENZIALI-PERCORSO-FILE] con informazioni reali. IL [SCARICO] e il [PASSAGGIO] le opzioni vengono utilizzate per abilitare backup del file system montato e fsck controlla rispettivamente all'avvio. Impostato 0 E 0 per entrambe le opzioni per mantenerle disabilitate.

// 192.168.18.14 / La mia cartella / media / WinShare     cif credenziali = / casa / utente / .credentials-cifs 0 0

Nota: Fornire il percorso assoluto del file delle credenziali.

Dopo aver modificato il file fstab, salva ed esci dall'editor utilizzando ctrl+x poi E .

Il passaggio successivo prevede il montaggio di Windows Share tramite il file montare comando.

sudo montare / media / WinShare

Se non sono presenti errori, il montaggio ha avuto esito positivo e rimarrà permanente anche all'avvio.

Come smontare la condivisione di Windows

Per smontare la condivisione di Windows, utilizzare il file smontare comando con il punto di montaggio.

sudo smontare / [ MONTARE ]

Nel nostro esempio, il [MONTARE] È /media/WinShare directory.

sudo smontare / media / WinShare

Se il comando precedente non riesce a smontare la condivisione di Windows, prova forza smontare utilizzando il file -F bandiera.

sudo smontare -F / media / WinShare

Oppure usa il -l bandiera, che si stacca il file system se anche il comando precedente fallisce.

sudo smontare -l / media / WinShare

Per ulteriori informazioni su queste opzioni, eseguire il file montaggio dell'uomo comando.

Come creare una condivisione Windows

Windows Share è una directory impostata per la condivisione su una rete locale. Prima di accedere a Windows Share su Linux, è necessario configurarlo su Windows.

Innanzitutto, assicurati che Windows sia abilitato per la comunicazione CIFS. Per questo, apri il file Attiva e disattiva la funzionalità Windows Su Windows. Trovare Supporto condivisione file SMB 1.0/CIFS nell'elenco e controllalo.

Dopo alcuni istanti ti verrà chiesto di riavviare il sistema.

Per abilitare l'individuazione della rete su Windows, accedere a Impostazioni di condivisione avanzate ; una volta lì, dovresti trovare l'opzione per Scoperta della rete e assicurati che questa opzione sia abilitata selezionando il file Attiva l'individuazione della rete opzione.

Successivamente, dobbiamo creare una cartella condivisa di Windows che verrà montata su Linux utilizzando mount.cifs utilità.

Crea una cartella ovunque su Windows e fai clic con il pulsante destro del mouse su di essa, quindi dal menu contestuale fai clic su Proprietà . Passare a Condivisione scheda nella finestra aperta e fare clic su Condividere per procedere con le impostazioni di condivisione della cartella.

Ora fai clic sull'icona a discesa, seleziona Tutti dall'elenco, quindi fare clic su Aggiungere pulsante.

Seleziona il Livello di autorizzazione, impostarlo su Leggere scrivere in questa cartella, quindi fare clic su Condividere .

Ora la condivisione di Windows è pronta per la condivisione.

Conclusione

Se sei passato di recente a Linux, avrai sicuramente bisogno di accedere ai dati sul tuo sistema Windows. Qualsiasi tipo di dato può essere condiviso su Linux da Windows utilizzando l'opzione Condivisione di Windows. Per accedere a Windows Share su Linux, sono richiesti l'indirizzo IP e la password della macchina Windows.

Il montaggio della condivisione Windows su Linux utilizzando l'utilità mount.cifs richiede due passaggi. Per prima cosa, imposta il punto di montaggio su Linux e poi usa il file montare comandare con il -t cif opzione per montare la condivisione Windows su Linux.