Comment configurer Samba sur Ubuntu 24.04 pour un disque dur externe
Vous avez un disque dur externe branché sur votre PC Ubuntu et vous souhaitez y accéder depuis tous les ordinateurs de la maison, qu’ils tournent sous Windows, macOS ou Linux ? Samba est la solution la plus fiable pour ça. Voici comment installer, configurer et utiliser Samba sur Ubuntu 24.04 pour transformer votre disque externe en point de partage réseau accessible à toute la maisonnée, sans câble ni cloud.
Installer Samba sur Ubuntu 24.04, les premières étapes
Avant toute configuration, il faut s’assurer que Samba est bien présent sur votre machine. L’installation se fait en deux commandes dans le terminal, d’abord sudo apt update pour mettre à jour la liste des paquets, puis sudo apt install samba pour installer le service. Une fois l’opération terminée, vérifiez que tout s’est bien passé avec smbd version, si un numéro de version s’affiche, vous êtes prêt à continuer.
Pensez également à noter le chemin de montage de votre disque dur externe. Sous Ubuntu, les périphériques USB sont généralement montés automatiquement dans /media/votrenomutilisateur/nom dudisque. Ce chemin sera indispensable pour la suite de la configuration.
Si votre disque n’est pas monté automatiquement au démarrage, il faudra envisager une entrée dans le fichier /etc/fstab pour un montage permanent. C’est aussi le bon moment pour s’assurer que le disque est en bon état, si vous l’utilisez régulièrement sous Windows, un passage par sfc /scannow sur disque dur externe permet de détecter d’éventuelles erreurs de fichiers avant de le partager sur le réseau.
Configurer le partage du disque dur externe dans smb.conf
La configuration de Samba passe par le fichier /etc/samba/smb.conf. Ouvrez-le avec les droits administrateur via votre éditeur de texte préféré, puis ajoutez une section dédiée à votre disque en fin de fichier. Voici les paramètres essentiels à renseigner pour un partage fonctionnel :
- path : le chemin de montage de votre disque dur externe
- browseable, yes : rend le partage visible sur le réseau
- writable, yes : autorise l’écriture sur le disque
- guest ok, yes : permet l’accès sans mot de passe, à réserver aux réseaux de confiance
- force user : définit un utilisateur système unique pour les opérations sur les fichiers
- create mask, 0664 et directory mask, 0775 : contrôlent les permissions des nouveaux fichiers et dossiers
Une fois les modifications enregistrées, vérifiez la syntaxe du fichier avec la commande testparm. Cet outil intégré à Samba analyse la configuration et signale les erreurs avant qu’elles ne causent des problèmes. Redémarrez ensuite le service avec sudo systemctl restart smbd pour appliquer les changements.
Gérer les droits d’accès pour sécuriser le partage
La question des permissions est souvent ce qui coince lors d’une première configuration Samba. Si le partage est visible mais que les fichiers ne s’affichent pas, ou que l’écriture est refusée, la cause est presque toujours là. Vérifiez que l’utilisateur défini dans force user dispose bien des droits de lecture et d’écriture sur le point de montage du disque avec ls -l /media/.

Pour un accès avec mot de passe, Samba maintient sa propre base d’utilisateurs, distincte de celle du système. Il faut donc créer un utilisateur Samba avec sudo smbpasswd a votre utilisateur. Cette approche est recommandée dès que le réseau n’est pas entièrement privé, ou si plusieurs personnes avec des droits différents doivent accéder au disque. Les paramètres valid users et write list dans smb.conf permettent alors un contrôle fin des accès.
Accéder au disque partagé depuis Windows, macOS et Linux
Une fois Samba configuré et le service redémarré, le disque partagé devient accessible depuis tous les appareils du réseau local. Sous Windows, ouvrez l’Explorateur de fichiers et saisissez \\adresse ip ubuntu\nom du partage dans la barre d’adresse. Sur macOS, utilisez le menu Aller > Se connecter au serveur avec l’adresse smb://adresse ip ubuntu. Sous Linux, le gestionnaire de fichiers propose généralement une option Se connecter à un serveur compatible SMB.
Les smartphones et tablettes ne sont pas en reste, des applications comme CX File Explorer sur Android ou Files sur iOS permettent de parcourir un partage SMB directement depuis l’écran tactile. Cela ouvre des usages intéressants, comme lire une vidéo stockée sur le disque partagé directement depuis le canapé, ou consulter des documents sans les télécharger sur l’appareil mobile.

Dépanner et optimiser Samba au quotidien
Si le partage n’apparaît pas sur le réseau, commencez par vérifier que le pare-feu Ubuntu n’bloque pas les ports Samba. La commande sudo ufw allow samba règle ce problème en une ligne. Les logs de Samba, accessibles dans /var/log/samba/, sont aussi une mine d’informations pour diagnostiquer les connexions refusées ou les erreurs de configuration. Pour des transferts plus rapides, notamment avec des disques durs de grande capacité.
Quelques ajustements dans smb.conf peuvent améliorer sensiblement les performances, augmenter la valeur de socket options ou activer le paramètre aio read size. Samba s’adapte aussi à des usages plus avancés, comme l’intégration avec un VPN pour un accès distant sécurisé ou la mise en place de sauvegardes automatiques programmées via cron. La configuration de base décrite ici constitue une fondation solide pour évoluer selon les besoins.
