Installer et configurer samba
sudo apt update
puis
sudo apt install -y samba
Tester la configuration
testparm
ou
testparm /etc/samba/smb.conf
Connaitre le status de samba
systemctl status smbd
Activer le démarrage automatique de samba (smbd)
systemctl enable smbd
Créer son premier partage sous Samba
Editer le fichier de configuration
sudo geany /etc/samba/smb.conf
Ajouter les lignes suivantes pour créer un partage de dossier - le fichier de configuration donne aussi des indication
[partage] #ajouter ce nouveau paragraphe au fichier. comment = Partage de données #Nommer le partage path = /home/partage #Indiquer le chemin du dossier guest ok = no #Indiquer si vous autorisez le partage aux invités read only = no #Indiquer si le dossier est en lecture seule browsable = yes #Le partage est-il navigable? valid users = @partage #groupe d'utilisateurs autorisés
Quelques explications :
[partage] : sert à spécifier le nom du partage entre “[]”, c'est le nom qui devra être utilisé pour accéder au partage
comment : description du partage
path : chemin vers le dossier à partager, sur le serveur
guest ok : accès invité au partage (par défaut “no”). Si vous décidez d'activer cette option, vous devez configurer l'option “guest account” qui par défaut prend la valeur “nobody”.
read only : partage accessible uniquement en lecture seule (yes ou no)
browsable : le partage doit-il être visible ou masqué si on liste les partages du serveur avec un hôte distant (découverte réseau). La valeur “yes” permet de le rendre visible.
valid users : spécifier les utilisateurs ou les groupes qui ont les droits d'accès au partage (les droits sur le système de fichiers doivent être cohérents vis-à-vis de cette autorisation). On précise un utilisateur avec son identifiant et un groupe avec son identifiant précédé du caractère “@”. Pour indiquer plusieurs valeurs, séparez-les par une virgule.
La configuration étant terminée, sauvegardez le fichier et redémarrez le service smbd :
Redémarrer le service
systemctl restart smbd
Source pour en savoir plus IT-Connect
