[LINUX] - Samba Server e NFS Server su Centos 7
Sommario:
- Installazione dei pacchetti di utilità CIFS
- Montare una condivisione Windows CIFS
- Montaggio automatico
- Smonta condivisione di Windows
- Conclusione
Sui sistemi operativi Linux e UNIX, è possibile montare una condivisione Windows su un particolare punto di montaggio nell'albero della directory locale usando l'opzione
cifs
del comando
mount
.
Common Internet File System (CIFS) è un protocollo di condivisione file di rete. CIFS è una forma di PMI.
In questo tutorial, spiegheremo come montare manualmente e automaticamente le condivisioni Windows su sistemi Linux.
Installazione dei pacchetti di utilità CIFS
Per montare una condivisione Windows su un sistema Linux, devi prima installare il pacchetto di utilità CIFS.
-
Installazione dei programmi di utilità CIFS su Ubuntu e Debian:
sudo apt update
sudo apt install cifs-utils
Installazione dei programmi di utilità CIFS su CentOS e Fedora:
sudo dnf install cifs-utils
Il nome del pacchetto può differire tra le distribuzioni Linux.
Montare una condivisione Windows CIFS
Il montaggio di una condivisione Windows remota è simile al montaggio di file system regolari.
Innanzitutto, crea una directory che funga da mount point per la condivisione remota di Windows:
sudo mkdir /mnt/win_share
Eseguire il comando seguente come utente root o utente con privilegi sudo per montare la condivisione:
Ti verrà richiesto di inserire la password: In caso di successo, non viene prodotto alcun output. Per verificare che la condivisione remota di Windows sia stata montata correttamente, utilizzare il comando
Una volta montata la condivisione, il punto di montaggio diventa la directory principale del file system montato. Puoi lavorare con i file remoti come se fossero file locali. La password può essere fornita anche dalla riga di comando: Se l'utente è nel gruppo di lavoro o nel dominio di Windows, è possibile impostarlo come segue: Per una migliore sicurezza, si consiglia di utilizzare un file di credenziali, che contiene nome utente, password e dominio condivisi. Il file delle credenziali ha il seguente formato: Il file non deve essere leggibile dagli utenti. Per impostare le autorizzazioni e la proprietà corrette, eseguire: Per utilizzare il file delle credenziali, definirlo come segue: Per impostazione predefinita, la condivisione montata è di proprietà di root e le autorizzazioni sono impostate su 777. Utilizzare l'opzione
La proprietà predefinita dell'utente e del gruppo può essere modificata con le opzioni
Per impostare opzioni aggiuntive, aggiungile come elenco separato da virgole dopo l'opzione
Quando la condivisione viene montata manualmente con il comando
Il
Per montare automaticamente una condivisione Windows all'avvio del sistema Linux, definire il montaggio nel
Apri il
Aggiungi la seguente riga al file: Eseguire il comando seguente per montare la condivisione: Il comando
Al successivo riavvio del sistema, la condivisione di Windows verrà montata automaticamente. Il comando
Per staccare una condivisione di Windows montata, utilizzare il comando
Se il mount CIFS ha una voce nel file
Il comando
Una volta trovati i processi, puoi interromperli con il comando
In Linux, è possibile montare una condivisione Windows usando il comando
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
Password:
mount
o
df -h
.
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
username = user password = password domain = domain
sudo chown root: /etc/win-credentials
sudo chmod 600 /etc/win-credentials
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
dir_mode
per impostare l'autorizzazione alla directory e
file_mode
per impostare l'autorizzazione al file:
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
uid
e
gid
:
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
-o
. Per ottenere un elenco di tutte le opzioni di mount digitare
man mount
nel tuo terminale.Montaggio automatico
mount
, non persiste dopo un riavvio.
/etc/fstab
contiene un elenco di voci che definiscono dove e come quale filesystem verrà montato all'avvio del sistema.
/etc/fstab
. La riga deve includere il nome host o l'indirizzo IP del PC Windows, il nome della condivisione e il punto di montaggio sul computer locale.
/etc/fstab
con il tuo editor di testo:
sudo nano /etc/fstab
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
sudo mount /mnt/win_share
mount
leggerà il contenuto di
/etc/fstab
e monterà la condivisione.Smonta condivisione di Windows
umount
scollega (smonta) il file system montato dall'albero delle directory.
umount
seguito dalla directory in cui è stata montata o dalla condivisione remota:
sudo umount /mnt/win_share
fstab
, rimuoverlo.
umount
non riuscirà a staccare la condivisione quando è in uso. Per scoprire quali processi accedono alla condivisione di Windows, utilizzare il comando
fuser
:
fuser -m MOUNT_POINT
kill
e smontare la condivisione.Conclusione
mount
con l'opzione
cifs
.
Come mappare o montare Android come unità su Windows

Ecco come mappare o montare Android come unità su Windows per un trasferimento file facile e veloce.
Come montare e smontare i file system in Linux

Sui sistemi operativi Linux e UNIX è possibile utilizzare il comando mount per collegare (montare) file system e dispositivi rimovibili come unità flash USB in un determinato punto di montaggio nell'albero delle directory.
Come montare una condivisione nfs in linux

NFS è un protocollo di file system distribuito che consente di condividere directory remote su una rete. In questo tutorial, ti mostreremo come montare manualmente e automaticamente una condivisione NFS su sistemi Linux.