Ce cours couvre les compétences essentielles pour partager des fichiers entre systèmes Linux et Windows à l’aide de Samba, en abordant l’installation, la configuration et la sécurisation d’un serveur Samba sous Linux. Ce PDF propose un tutoriel pratique en deux pages, détaillant les étapes clés pour déployer un serveur Samba, configurer les partages réseau et gérer les permissions. Il permet aux utilisateurs de maîtriser rapidement le partage de fichiers dans un environnement multi-OS.
Ce cours s'adresse aux administrateurs système, aux techniciens réseau et aux développeurs souhaitant mettre en place un système de partage de fichiers entre machines Linux et Windows. Des connaissances de base en ligne de commande Linux et en gestion des utilisateurs sont recommandées pour tirer pleinement profit de cette formation.
Samba est un logiciel open-source qui permet le partage de fichiers et d'imprimantes entre systèmes d'exploitation différents, notamment entre Linux et Windows. L'installation se fait généralement via le gestionnaire de paquets de votre distribution Linux (apt, yum, etc.). Une fois installé, le fichier de configuration principal (smb.conf) doit être modifié pour définir les paramètres de base comme le nom du groupe de travail et les options de sécurité.
Sur les systèmes basés sur Debian/Ubuntu, utilisez la commande sudo apt install samba
. Pour les distributions Red Hat/CentOS, privilégiez sudo yum install samba
. Après l'installation, le service doit être démarré et activé pour qu'il se lance au démarrage du système.
Le fichier smb.conf se trouve généralement dans /etc/samba/. Les sections globales définissent les paramètres généraux du serveur, tandis que les sections de partage spécifient les répertoires partagés et leurs permissions. Des paramètres comme workgroup
(pour l'intégration avec un réseau Windows) et security
(mode de sécurité) sont essentiels.
Les directives de Samba permettent de personnaliser finement le comportement du serveur. Parmi les plus importantes :
La configuration de partages varie selon les besoins : partage public en lecture seule ou partage restreint avec accès en écriture. Voici deux exemples concrets.
Pour créer un partage accessible à tous les utilisateurs du réseau en lecture seule, ajoutez cette section dans smb.conf :
[Public] path = /srv/public read only = yes guest ok = yes
Le répertoire /srv/public doit exister et avoir les permissions adéquates (chmod 755).
Pour un partage sécurisé avec accès en écriture réservé à certains utilisateurs :
[Private] path = /srv/private read only = no valid users = user1, user2 create mask = 0660 directory mask = 0770
Les utilisateurs doivent être créés via smbpasswd -a username
et le répertoire doit appartenir au groupe approprié.
Pour sécuriser votre serveur Samba :
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)