Nel mio precedente articolo, Interoperability: Getting started with Samba, ho coperto l’installazione e la configurazione delle condivisioni Samba su un server Linux. Il vero potere di Samba arriva quando i client Windows possono comunicare con i file server Linux. In questo articolo, mi occuperò di come è possibile accedere azioni Samba da entrambi i client Linux e Windows.,
Installare i pacchetti client Samba
Per accedere a Samba share dai client Linux è necessario installare alcuni pacchetti client Samba.
Sulla macchina client, installare i pacchettisamba-common
esamba-client
.
# yum install samba-client samba-common -y
Controlla le condivisioni disponibili
Controlliamo se possiamo accedere alle nostre condivisioni dal server. Possiamo usare il hostname
oip address
del server. Se si utilizza hostname
, assicurarsi che il DNS funzioni.,
Crea una directory che possiamo usare come punto di mount. Ho intenzione di creare una directory sotto /mnt
, ma è possibile utilizzare qualsiasi directory che si desidera. Potrebbe essere necessario configurare SELinux
in quella directory.
# mkdir /mnt/myshare
Ora, montare la condivisione.
# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********
Ora che abbiamo montato la nostra condivisione, possiamo controllare i supporti con il seguente comando:
# df -h
Persistent mount
Facciamo che la directory monti in modo persistente in modo che possa resistere a un riavvio., Utilizzando l’editor di testo di vostra scelta, modificare il file/etc/fstab
. Puoi farlo in diversi modi, ma dimostrerò due modi per montare la condivisione Samba all’avvio in /etc/fstab
.
# vim /etc/fstab
La prima opzione fornisce un nome utente e una password per l’utente Samba nelfstab
.
//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0
L’altra opzione è quella di creare un file di credenziali. Puoi chiamare questo file qualsiasi cosa, ma vorrei chiamarlo cred
., Vorrei inserire i file di credenziali nella directory home dell’utente. Nella nostra dimostrazione sarà /home/user/.cred
.
//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0
L’opzione_netdev
è importante poiché stiamo montando un dispositivo di rete. I client possono bloccarsi durante il processo di avvio se il sistema incontra difficoltà con la rete.
Ora crea quel file.cred
all’interno della directory home dell’utente.
# vim /home/user/.cred
Quindi, aggiungere il nome utente e la password dell’utente Samba.,
username=userpassword=password
Infine, montare tutti i filesystem.
# mount -a
Accedi a una condivisione da un client Windows
Userò Windows 10 come macchina client con un gruppo di lavoro chiamato SAMBA
. Dobbiamo creare un account utente locale sul computer Windows che corrisponda al nome utente e alla password dell’account utente Samba che abbiamo creato nel mio precedente articolo. Sebbene la creazione dell’account non sia necessaria, ciò renderà le cose più semplici quando si accede alla condivisione.
Come ho detto sopra, questo passaggio è facoltativo e puoi saltarlo completamente., Anche se ci sono più approcci per l’aggiunta di un nuovo utente locale su una macchina Windows, per la semplicità di questo articolo userò PowerShell. Avvia PowerShell come amministratore ed esegui i seguenti comandi:
PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password
Ora che abbiamo creato un nuovo account utente locale corrispondente all’account utente Samba, possiamo accedere a Windows con il nostro account utente appena creato.
Accedere a una condivisione da Windows Explorer
Per accedere alla condivisione Samba da Windows Explorer, iniziare a digitare l’indirizzo IP della nostra condivisione nell’area di ricerca., Sto usando hostname
del server Samba. Nel mio caso, è centos
. È inoltre possibile accedere alla condivisione utilizzando l’indirizzo IP del server Samba.
Potrebbe essere richiesto di inserire il nome utente e la password per accedere alla condivisione se si è saltato il processo di creazione utente locale., Se ti vengono richieste le credenziali, inserisci il nome utente e la password Samba che abbiamo creato nell’articolo precedente.
È necessario inserire il percorso di condivisione Samba ogni volta che si desidera accedere alla condivisione. C’è un modo migliore per accedere alla condivisione mappando un’unità alla condivisione Samba in Windows.,
il Mapping di un’unità per una condivisione Samba
Per il mapping di un’unità per la condivisione Samba, PowerShell aperta e il problema seguente comando:
PS > NET USE M: \\centos\myshare
Concludere
L’accesso a una condivisione Samba su Linux e Windows è facile. Con questa configurazione di base, sarai in grado di accedere alle condivisioni di file da macchine client nella tua rete., Con un po ‘ più di configurazione, è possibile distribuire le condivisioni Samba in un ambiente di dominio. Samba può fare più di condivisione di file. Se vuoi saperne di più su Samba, leggi questo articolo sull’interoperabilità di Windows e Linux. Questo è un set up di base, ma si può fare molto di più con Samba.
Lascia un commento