Montaggio cif di Linux

Montaggio Cif Di Linux



CIFS, noto anche come Common Internet File System, è un dialetto di SMB (Server Message Block) utilizzato per fornire accesso condiviso a cartelle, file e stampanti su piccole reti locali (LAN).

Linux viene fornito con un pacchetto CIFS-Utils, che viene utilizzato per montare e gestire file e stampanti multipiattaforma sulla rete locale utilizzando i protocolli CIFS. IL mount.cifs fa parte del pacchetto Linux CIFS-Utils.

In questo tutorial, esplorerò come utilizzare Linux mount.cifs utility per montare la cartella condivisa su Linux.







Nota: Il protocollo CIFS è stato sostituito con i protocolli SMB2 e SMB3 più recenti e più sicuri. Su Windows è disabilitato per impostazione predefinita; tuttavia, può essere abilitato da Attiva o disattiva le caratteristiche di Windows opzione.



Installazione del pacchetto di utilità CIFS su Linux

Per utilizzare il mount.cifs su Linux, è necessario innanzitutto installare il relativo pacchetto di utilità.



Per installarlo su Ubuntu, le sue versioni e le distribuzioni basate su Debian.





sudo adatto installare cifs-utils

Nelle distribuzioni CentOS e Fedora, il file dnf verrà utilizzato il gestore pacchetti.

sudo dnf installare cifs-utils

Eseguire il comando seguente per installare cifs-utils SU cappello rosso (RHEL) E Basato su Red Had distribuzioni.



sudo gnam installa cifs-utils

Nota: IL cifs-utils il pacchetto è disponibile per tutte le distribuzioni Linux. Ma per le istruzioni contenute in questa guida, sto utilizzando Ubuntu 22.04 . I comandi utilizzati in questa guida funzioneranno senza errori, indipendentemente dalla distribuzione.

Inoltre, nell'esempio seguente, una cartella condivisa viene montata da Mac a Linux utilizzando il file mount.cifs utility, tuttavia, i processi di montaggio da Linux e Windows sono gli stessi.

Montaggio della cartella condivisa utilizzando CIFS

Il montaggio di una cartella condivisa da un computer remoto su Linux prevede 2 passaggi.

  1. Creazione di un punto di montaggio
  2. Montaggio della cartella condivisa sul punto di montaggio

1. Creazione di un punto di montaggio

Il punto di montaggio si riferisce a una directory su cui verrà montata e sarà possibile accedere alla cartella condivisa da un computer remoto. Può essere creato ovunque nel sistema del cliente con qualsiasi nome. Sto creando un punto di montaggio nel file /mnt directory, che è un punto di montaggio generico per montare temporaneamente il file system su Linux.

Sto creando un'altra directory /CondividiMac come punto di montaggio in /mnt utilizzando mkdir comando con privilegi sudo.

sudo mkdir / mnt / CondividiMac

Viene creato il punto di montaggio; il passo successivo è montare la cartella condivisa dal computer remoto a questo punto di montaggio.

2. Montaggio della cartella condivisa sul punto di montaggio

Per montare una cartella condivisa da macOS a Linux, viene utilizzato il comando mount con -t cif opzione.

sudo montare -T cif //< IP remoto >>< cartella > / mnt /< cartella > -O nome utente = < nome utente >

Nel comando sopra:

  • -t cif l'opzione viene utilizzata per montare la cartella condivisa utilizzando il protocollo CIFS
  • è l'indirizzo IP della macchina remota (Mac)
  • è la cartella condivisa creata sul computer remoto (Mac)
  • /mnt/ è il punto di montaggio sul computer client (Linux) [Può essere qualsiasi directory]
  • è il nome utente del sistema remoto

Montiamo il La mia cartella cartella dal computer remoto al punto di montaggio Linux /mnt/CondividiMac .

sudo montare -T cif // 192.168.18.133 / La mia cartella / mnt / CondividiMac -O nome utente = solo

La password per l'utente lui stesso verrà richiesto quando esegui il comando precedente. La cartella condivisa La mia cartella sarà montato su /mnt/CondividiMac punto di montaggio su Linux. Tuttavia, non riceverai alcun output che indichi che il montaggio è stato eseguito con successo. Utilizzo df -h per controllare la cartella montata.

df -H

La cartella (MyFolder) è stata montata con successo su Linux. Tieni presente che le istruzioni menzionate per creare una cartella condivisa su Mac devono essere seguite come indicato nella sezione Creazione di una cartella condivisa su Mac sotto.

Usando il credenziali opzione del mount.cifs l'utilità è a modo sicuro per montare la cartella condivisa. In questo metodo è possibile salvare le credenziali di accesso in un file che può essere passato tramite il comando utilizzando il comando credenziali opzione.

Innanzitutto, crea un file che memorizzi le credenziali della macchina remota nel file /eccetera directory. Il file può avere qualsiasi nome, gli sto dando il file file delle credenziali nome.

sudo nano / eccetera / file delle credenziali

Inserisci le credenziali:

nome utente = < nome utente >

parola d'ordine = < parola d'ordine >

Ora usa il credenziali opzione dopo -O con il percorso del file.

sudo montare -T cif // 192.168.18.133 / La mia cartella / mnt / CondividiMac -O credenziali = / eccetera / file delle credenziali

Monta permanentemente la cartella condivisa

Al riavvio, la cartella montata verrà smontata e sarà necessario montarla nuovamente manualmente. Se desideri montare automaticamente la cartella condivisa anche all'avvio, segui i passaggi indicati di seguito.

Mettere in guardia: Il seguente metodo presuppone che la macchina/server remoto abbia un IP statico.

Per garantire che il file system condiviso venga montato automaticamente all'avvio del sistema, il file fstab il file su Linux verrà modificato.

sudo nano / eccetera / fstab

Inserisci la seguente riga nel file.

//< IP remoto >/ nome della condivisione / mnt /< cartella > cif credenziali = / eccetera / file delle credenziali 0 0

Prendendo l'esempio sopra riportato, il file verrà modificato nel modo seguente.

// 192.168.18.133 / La mia cartella / mnt / CondividiMac cifs credenziali = / eccetera / file delle credenziali 0 0

Si noti che inserendo l'istruzione di cui sopra nel file fstab file, separare ciascun campo utilizzando un file scheda invece di uno spazio.

Ora chiudi e salva il file fstab file premendo ctrl+x .

Per verificare che il montaggio sia privo di errori, utilizzare montare -a comando.

sudo montare -UN

Se non sono presenti errori, indica che la cartella condivisa è stata montata correttamente.

Dopo il riavvio, la cartella condivisa dal computer remoto verrà montata automaticamente.

Smontare la cartella condivisa

Per smontare la cartella condivisa, il file smontare il comando viene utilizzato con il punto di montaggio.

sudo smontare < punto di montaggio >

Nell'esempio sopra, il punto di montaggio era /mnt/CondividiMac , sostituisci semplicemente il con /mnt/CondividiMac.

sudo smontare / mnt / CondividiMac

Lo screenshot sopra mostra che il file system montato è stato smontato.

Creazione di una cartella condivisa su Mac

Per creare una cartella condivisa su Mac, ci sono diverse opzioni da abilitare.

Innanzitutto, crea una cartella in qualsiasi directory del tuo Mac.

Poi da Impostazioni di sistema, aprire Condivisione In Generale. Abilita il Condivisione di file facendo clic sul pulsante di attivazione/disattivazione.

Clicca sul io accanto al pulsante di attivazione/disattivazione di Condivisione di file .

Nel Cartella condivisa Sezione, fare clic su + icona per aggiungere una cartella per la condivisione.

Ho aggiunto la cartella La mia cartella Ho creato nel Documenti elenco; tuttavia, può essere creato ovunque nel sistema. Clicca su Opzioni, si aprirà un'altra finestra.

Abilitare Condividi file e cartelle utilizzando SMB, e anche nel Condivisione file di Windows sezione abilitare l'account inserendo la password per il nome utente.

Nel mio caso, l'utente lo è lui stesso e digiterò la password di sistema per l'utente lui stesso .

La cartella è pronta per essere condivisa su Internet utilizzando l'IP come mostrato nell'immagine seguente.

Conclusione

IL mount.cifs l'utilità viene utilizzata per montare la directory condivisa remota sul lato client. Per montare la directory condivisa, è necessario creare una directory di montaggio sulla macchina remota. L'amministratore del server può rendere qualsiasi directory condivisibile. Per montare una cartella condivisa da una macchina remota su Linux sono necessari due passaggi: creare un punto di montaggio su di essa e quindi montare la cartella condivisa. IL montare il comando viene utilizzato con il file -t cif opzione per montare una cartella condivisa utilizzando CIFS.

È importante notare che il protocollo CIFS non è più accettabile per motivi di sicurezza e su tutti i sistemi operativi moderni questo protocollo è stato sostituito con un protocollo SMB3 più sicuro ed efficiente.