Table des matières

, , , ,

Outil de configuration du serveur Samba (system-config-samba)

L'outil de configuration du serveur Samba, ou system-config-samba, est un utilitaire graphique utilisé pour configurer les paramètres du serveur de partage de fichiers et d'imprimantes Samba.

Ce package n'est pas disponible avec Ubuntu version 20.04

Voir cet échange sur le forum https://forum.ubuntu-fr.org/viewtopic.php?id=2052164 et bug launchpad

Installation

À l'aide de votre gestionnaire de paquets préféré, installez le paquet system-config-samba.

Un bug empêche system-config-samba de se lancer. Il suffit de passer la commande suivante dans un terminal pour régler le problème (détails dans ce post) :
sudo touch /etc/libuser.conf
Il est conseillé de le lancer comme suit dans un terminal (fonctionne parfaitement après avoir appliqué la ligne de commande ci-dessus)
sudo system-config-samba

Utilisation

Une fois installé, faites une recherche dans les applications avec le mot clé samba pour lancer system-config-samba (icône "Samba"). Si elle n’apparaît pas dans la liste, il faut la lancer avec pkexec suivi par :

system-config-samba

ou avec sudo.

Il est possible (Bionic) que le raccourci dans le menu soit faux suite à la suppression de gksudo. Donc lancer à la main avec sudo (ça plante parfois avec pkexec).

Liste des partages

Liste des dossiers partagés de Samba

La fenêtre principale de system-config-samba est constituée de la liste des dossiers partagés par Samba. La liste des dossiers partagés est constituée :

Certains dossiers partagés n'apparaissent pas dans cette liste ! Comment cela se fait-il ?
L'outil system-config-samba ne liste que les partages administratifs (shares), c'est-à-dire les dossiers partagés qui sont inscrits dans le fichier de configuration /etc/samba/smb.conf. Ici ne sont pas listés les partages utilisateurs (usershares), ceux que peuvent créer chaque utilisateur lui-même.

Ajouter ou modifier un partage

Inscrivez les informations requises pour paramétrer le partage

  1. Dans la fenêtre "Créer un partage Samba" proposée, dans l'onglet Basique :
    • inscrivez le chemin complet vers le dossier à partager dans le champ Répertoire. Utilisez le bouton Naviguer… pour explorer de manière graphique l'arborescence du système de fichiers d'Ubuntu pour sélectionner le bon dossier à partager ;
    • inscrivez le nom du partage à la ligne correspondante. C'est sous ce nom que sera accessible le dossier partagé dans votre réseau local ;
    • (optionnel) inscrivez une description du contenu du dossier partagé dans le champ correspondant ;
    • Inscriptible : cochez cette case si vous désirez que le dossier partagé soir accessible en lecture et écriture. Laissez la case décochée pour ne rendre accessible le dossier partagé qu'en lecture seule ;
    • Visible : cochez cette case si vous désirez que le dossier partagé soit visible dans la liste des dossiers partagés par votre serveur Samba. Laissez cette case décochée pour qu'il soit caché, qu'il ne puisse être accessible qu'en saisissant manuellement l'adresse complète vers le dossier partagé dans un navigateur de fichiers ;
  2. Sélectionnez les utilisateurs pouvant accéder au dossier partagé.Dans l'onglet Accès, sélectionnez un ou des comptes d'utilisateurs Samba qui peuvent accéder au dossier partagé :
    • cochez la case Autoriser l'accès seulement à des utilisateurs spécifiques pour n'autoriser l'accès qu'à certains utilisateurs. Une authentification des utilisateurs est alors nécessaire pour qu'ils accèdent au contenu du dossier partagé. Cochez le ou les comptes d'utilisateurs qui doivent avoir accès au dossier partagé dans la liste proposée. Vous n'oublierez pas de ressaisir ultérieurement tous les mots de passe comme indiqué au paragraphe 5 ci-dessous sinon ça ne fonctionnera pour personne (accès impossible) ;
    • cochez la case Autoriser l'accès à tous les utilisateurs pour permettre à tous les utilisateurs d'accéder au contenu du dossier partagé. Aucune authentification des utilisateurs n'est alors requise sur ce partage-ci.
  3. Appuyez sur le bouton Valider pour prendre en compte le nouveau partage administratif. Patientez quelques secondes, le temps que les modifications soient enregistrées dans le fichier de configuration de Samba et que le service Samba soit redémarré. Le nouveau dossier partagé apparaît désormais dans la liste des partages.

Supprimer un partage

Pour arrêter le partage d'un dossier, sélectionnez le dossier actuellement partagé dans la liste des partages administratifs, puis rendez-vous dans le menu Fichier et sélectionnez Supprimer. L'arrêt du partage du dossier se produit immédiatement, sans aucune confirmation supplémentaire. Patientez quelques secondes pendant que les changements sont appliqués dans le fichier de configuration de Samba et que le service Samba est redémarré.

Notez que la suppression d'un dossier partagé ne fait qu'arrêter le partage du dossier avec les autres ordinateurs du réseau local. Dans l'ordinateur serveur, le dossier reste inchangé. Si vous désirez aussi supprimer complètement le dossier du serveur Samba, vous devrez procéder manuellement à sa suppression à l'aide de votre navigateur de fichiers.

Paramètres du serveur

Certains paramètres basiques du serveur Samba sont modifiables.

Certains paramètres basiques du service Samba peuvent être modifiés à l'aide de system-config-samba. Pour ce faire, rendez-vous dans le menu Préférences et sélectionnez l'entrée de menu Paramètres du serveur….

Dans l'onglet Basique :

Dans l'onglet Sécurité : Configurez la méthode d'authentification du serveur Samba

Appuyez sur le bouton Valider pour prendre en compte les changements apportés à la configuration du serveur Samba. Patientez quelques secondes pendant que les changements sont inscrits dans le fichier de configuration de Samba et que le service Samba redémarre.

Liste des utilisateurs du serveur Samba

Configurez les utilisateurs de la base de données de Samba

Samba n'utilise pas la même liste de comptes d'utilisateurs et de mots de passe que le système Ubuntu. L'outil de configuration du serveur Samba ( system-config-samba) fonctionne mal pour la récupération des mots de passe des utilisateurs de Ubuntu, aussi il est indispensable de ressaisir les mots de passe de tous les utilisateurs, y compris l'administrateur, dans les préférences de system-config-samba. Pour administrer les utilisateurs de la base de données de Samba, rendez-vous dans le menu Préférences et sélectionnez l'entrée de menu Utilisateurs Samba…. À travers cette interface, vous pouvez ajouter des comptes d'utilisateurs ou en retirer dans la base de données de Samba.

Dans Ubuntu 14.04 (FIXME pour la version), il semble que chaque compte ajouté dans la liste des comptes d'utilisateurs de la fenêtre ci-contre doive appartenir au groupe plugdev sous peine que ces comptes ne puissent se connecter au partage.

Pour ce faire, taper dans un terminal :

sudo adduser nom_du_compte_a_ajouter_au_groupe plugdev

ou alors utiliser une interface graphique : ajouter des comptes à un groupe