Des supports de cours informatique à télécharger gratuitement en PDFs

Partage de fichiers - Configurer Samba sous Linux

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.

Objectifs d'apprentissage

  • Comprendre les principes fondamentaux du partage de fichiers avec Samba
  • Maîtriser l'installation et la configuration de base d'un serveur Samba
  • Apprendre à configurer les principales directives pour optimiser les performances et la sécurité
  • Savoir créer et gérer différents types de partages (lecture seule, accès en écriture)
  • Gérer les autorisations et les utilisateurs pour un partage sécurisé

Public cible

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.

Installation et configuration de base

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é.

Installation

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.

Configuration de base

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.

Détail des principales directives

Les directives de Samba permettent de personnaliser finement le comportement du serveur. Parmi les plus importantes :

  • workgroup : Définit le groupe de travail Windows auquel le serveur appartient.
  • security : Spécifie le mode d'authentification (user, share, domain, etc.).
  • path : Indique le chemin du répertoire à partager.
  • read only : Détermine si le partage est en lecture seule ou non.
  • valid users : Restreint l'accès à une liste d'utilisateurs autorisés.

Exemples de partages

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.

Partage à tous en lecture seule

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).

Exemple de partage à certains utilisateurs en écriture

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é.

Bonnes pratiques et sécurité

Pour sécuriser votre serveur Samba :

  • Utilisez des mots de passe complexes pour les comptes Samba
  • Limitez les accès via le pare-feu (ports 139/tcp et 445/tcp)
  • Maintenez le logiciel à jour pour éviter les vulnérabilités
  • Auditez régulièrement les fichiers de logs (/var/log/samba/)

Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)