Configuration
Le fichier de configuration du serveur samba et des partages est en général : /etc/samba/smb.conf
Un exemple de configuration simple avec un partage mon-partage auquel peut accéder en lecture/écriture l’utilisateur mon-utilisateur ayant le mot de passe mot_de_passe :
Gestion des comptes utilisateurs samba
Initialiser un compte Linux "toto" comme compte Samba en créant son mot de passe :
Lister tous les comptes utilisateurs samba :
Réinitialiser le mot de passe d’un compte utilisateur samba :
Test de partages
Tester un partage samba en ligne de commande sur le serveur qui l’héberge :
- installer smbclient :
- lancer le client sur le partage avec les paramètres de chemin et de compte utilisateur :
- on doit se retrouver avec une invite de commande smb
- un simple ls permet alors de lister le contenu du partage
Configuration smbclient pour Linux Mint 18 vers Windows 10 :
Sous Linux Mint 18, l’accès aux partages d’un Windows 10 peut échouer pour cause de problème de version du protocole SAMBA utilisé.
Le diagnostic de ce problème sera fait en ligne de commande :
smbclient //machine-windows/nom_partage -U utilisateur_windowsretourne l’erreur :
protocol negotiation failed : NT_STATUS_INVALID_NETWORK_RESPONSE
En revanche en précisant la version minimum du protocole à SMB2 ou SMB3 :
smbclient //machine-windows/nom_partage -U utilisateur_windows -m SMB2ou
smbclient //machine-windows/nom_partage -U utilisateur_windows -m SMB3ne provoque pas l’erreur.
Pour permettre les connexions réseau vers les partages Windows il convient donc de forcer le protocole minimum utilisé par le poste Linux en précisant celui-ci dans le fichier de configuration /etc/samba/smb.conf :
sudo nano /etc/samba/smb.confpermet d’ajouter en début de fichier dans la section [global] :
[global]
client min protocol = SMB2
client max protocol = SMB3A partir de là, la commande
smbclient //machine-windows/nom_partage -U utilisateur_windowsne doit plus retourner d’erreur et la connexion via les outils standards (outil réseau de l’explorateur de fichier Caja/Nemo/Nautilus) doit permettre d’accéder aux partages du poste Windows.
Références :
- un survol de l’installation et la configuration (en français) : http://www.linux-france.org/prj/edu/archinet/systeme/ch25.html
- le fichier de configuration smb.conf : https://doc.ubuntu-fr.org/samba_smb.conf
- un tuto pour l’installation d’un partage samba sous Linux (avec script bash pour automatiser) : https://www.it-connect.fr/serveur-de-fichiers-debian-installer-et-configurer-samba-4/
