Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Focal Fossa Linux
L’objectif de ce tutoriel est de configurer un serveur Samba de base sur Ubuntu 20.04 pour partager les répertoires personnels de l’utilisateur ainsi que pour fournir un accès anonyme en lecture-écriture au répertoire sélectionné.
Il existe une myriade d’autres configurations Samba possibles, mais l’objectif de ce guide est de vous aider à vous familiariser avec certaines bases qui peuvent être étendues ultérieurement pour mettre en œuvre plus de fonctionnalités en fonction de vos besoins.
Dans ce tutoriel, vous allez apprendre :
- Comment installer le serveur Samba
- Comment configurer le partage Samba de base
- Comment partager les répertoires personnels des utilisateurs et les répertoires anonymes publics
- Comment monter Samba share sur MS Windows 10
Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Focal Fossa Linux
Configuration logicielle requise et conventions utilisées
Comment configurer le partage de serveur Samba sur Ubuntu 20.04 instructions étape par étape
Commençons par l’installation du serveur Samba. Il s’agit d’une tâche plutôt triviale. Tout d’abord, installez la commande
taskselsi elle n’est pas encore disponible sur votre système Ubuntu 20.04. Une fois prêt, utiliseztaskselpour installer le serveur Samba.sudo apt install tasksel sudo tasksel install samba-serverNous commencerons avec un nouveau fichier de configuration propre, tout en conservant le fichier de configuration par défaut comme sauvegarde à des fins de référence. Exécutez les commandes linux suivantes pour faire une copie d’un fichier de configuration existant et créer un nouveau fichier de configuration
/etc/samba/smb.conf:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'Samba dispose de son propre système de gestion des utilisateurs. Cependant, tout utilisateur existant sur la liste d’utilisateurs samba doit également exister dans le fichier
/etc/passwd. Si votre utilisateur système n’existe pas encore, et ne peut donc pas être localisé dans le fichier/etc/passwd, créez d’abord un nouvel utilisateur à l’aide de la commandeuseraddavant de créer un nouvel utilisateur Samba. Une fois que votre nouvel utilisateur du système par exemple.linuxconfigse termine, utilisez la commandesmbpasswdpour créer un nouvel utilisateur Samba :sudo smbpasswd -a linuxconfig New SMB password: Retype new SMB password: Added user linuxconfig.L’étape suivante consiste à ajouter le partage de répertoire personnel. Utilisez votre éditeur de texte préféré, par exemple atome, sublime, pour modifier notre nouveau fichier de configuration
samba /etc/samba/smb.confet ajoutez les lignes suivantes à la fin du fichier :[homes] comment = Home Directories browseable = yes read only = no create mask = 0700 directory mask = 0700 valid users = %SSi vous le souhaitez, ajoutez un nouveau partage Samba en lecture-écriture accessible au public et accessible aux utilisateurs anonymes/invités. Tout d’abord, créez un répertoire que vous souhaitez partager et modifiez son autorisation d’accès :
sudo mkdir /var/samba sudo chmod 777 /var/samba/Une fois prêt, ouvrez à nouveau le fichier
de configuration samba /etc/samba/smb.confet ajoutez les lignes suivantes à la fin du fichier :[public] comment = public anonymous access path = /var/samba/ browsable =yes create mask = 0660 directory mask = 0771 writable = yes guest ok = yesVérifiez votre configuration actuelle. Votre fichier
de configuration samba /etc/samba/smb.confdoit à ce stade ressembler à celui ci-dessous :[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) log file = /var/log/samba/log.%m max log size = 1000 logging = file panic action = /usr/share/samba/panic-action %d server role = standalone server obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user usershare allow guests = yes [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no [homes] comment = Home Directories browseable = yes read only = no create mask = 0700 directory mask = 0700 valid users = %S [public] comment = public anonymous access path = /var/samba/ browsable =yes create mask = 0660 directory mask = 0771 writable = yes guest ok = yesLa configuration de base de notre serveur Samba est terminée. N’oubliez pas de toujours redémarrer votre serveur samba, après toute modification apportée au fichier
de configuration /etc/samba/smb.conf:sudo systemctl restart smbd(facultatif) Créons des fichiers de test. Une fois que nous avons réussi à monter nos partages Samba, les fichiers ci-dessous devraient être à notre disposition :
touch /var/samba/public-share touch /home/linuxconfig/home-shareÀ ce stade, nous sommes prêts à porter notre attention sur MS Windows. Le montage des répertoires de lecteur réseau peut être légèrement différent pour chaque version de MS Windows. Ce guide utilise MS Windows 10 dans le rôle d’un client Samba.
Pour commencer, ouvrez votre
explorateur Windowspuis faites un clic droit surRéseauet cliquez surl’onglet Mapper le lecteur réseau.Sélectionnez la lettre de lecteur et tapez l’emplacement de partage Samba, qui est l’adresse IP ou le nom d’hôte de votre serveur Samba, suivi du nom du répertoire personnel de l’utilisateur. Assurez-vous de cocher
Se connecter à l’aide d’informations d’identification différentessi votre nom d’utilisateur et votre mot de passe sont différents de ceux créés précédemment àl’étape 3 .Entrez le mot de passe de l’utilisateur tel qu’il a été créé à
l’étape 3 .Parcourez le répertoire personnel de l’utilisateur. Vous devriez être en mesure de voir le fichier de test précédemment créé. De plus, vous devriez être en mesure de créer de nouveaux répertoires et fichiers.
Répétez également les étapes de montage pour le partage de répertoire samba anonyme.
Vérifiez que vous pouvez accéder au répertoire public de partage samba.






