Samba

Partage de fichiers Linux / Windows.

Préparation

sudo apt install samba smbclientInstaller
sudo groupadd partageCréer le groupe
sudo usermod -aG partage jediAjouter l’utilisateur
sudo mkdir -p /srv/partageCréer le dossier
sudo chown root:partage /srv/partageAffecter le groupe
sudo chmod 2770 /srv/partageDroits + SGID
sudo smbpasswd -a jediCréer le compte Samba

smb.conf

[Partage]
    path = /srv/partage
    browseable = yes
    read only = no
    valid users = @partage
    force group = partage
    create mask = 0660
    directory mask = 2770

Vérifier

testparmTester smb.conf
sudo systemctl restart smbdRedémarrer
smbclient -L localhost -U jediLister les partages

🚨 Réflexe TSSR

  • testparm
  • systemctl status smbd
  • smbclient -L localhost -U utilisateur
  • ls -ld /srv/partage
  • id utilisateur
  • getfacl /srv/partage

💡 À retenir

Les droits Samba et les droits Linux doivent tous les deux autoriser l’accès.

⚠ Pièges fréquents

Ajouter l’utilisateur au groupe mais oublier de se déconnecter puis se reconnecter.

✔ Vérification

testparmCommande de vérification
systemctl is-active smbdCommande de vérification
smbclient -L localhost -U utilisateurCommande de vérification
ls -ld /srv/partageCommande de vérification

🎯 Ce que le jury attend

  • Créer le groupe
  • Configurer les droits
  • Créer le compte Samba
  • Tester smb.conf
  • Tester le partage