linux

Je dois choisir : Samba + Winbind ou realmd + sssd ?

Tu dois intégrer une machine Linux dans un domaine AD. Deux solutions existent. Le choix dépend du **rôle de la machine** dans l'infrastructure — pas

  • Linux

Le contexte

Tu dois intégrer une machine Linux dans un domaine AD. Deux solutions existent. Le choix dépend du rôle de la machine dans l’infrastructure — pas de l’OS seul.


Arbre de décision

Quel est le rôle de cette machine Linux ?

├── Serveur qui HÉBERGE les profils utilisateurs
│   (dossiers homes centralisés, partage SMB)
│   └── → Samba + Winbind obligatoire
│         Samba est nécessaire pour exposer les partages SMB

└── Client qui CONSOMME les profils / s'authentifie

    ├── Ubuntu 20.04+ ou Debian récent ?
    │   └── → realmd + sssd (plus simple, natif)

    └── Debian ancien ou environnement très contraint ?
        └── → Samba + Winbind (compatible toutes versions)

⚠️ Ne jamais mélanger les deux sur la même machine

Les options

CritèreSamba + Winbindrealmd + sssd
OS cibleDebian, toutes versionsUbuntu 20.04+, Debian récent
ComplexitéPlus de fichiers à configurerPlus simple — 3 commandes
Profils centralisésOui (natif Samba)Via PAM
Cache offlineOuiOui (meilleur)
Partage SMBOuiNon
Utilisé pourServeurs, profils centralisésClients du domaine

Ma décision type et pourquoi

Dans ce TP : Samba + Winbind sur le Debian serveur (héberge les profils et partages SMB), realmd + sssd sur l’Ubuntu client (s’authentifie et consomme les profils).

C’est la combinaison optimale : chaque solution fait ce qu’elle fait le mieux.


Commandes / Exemples concrets

# SAMBA — Jonction
sudo net ads join -U Administrateur
wbinfo -u   # Vérification

# REALMD — Jonction
sudo realm join sky.down -U Administrateur
realm list  # Vérification
id acolet   # Vérification user AD

Installer les deux solutions sur la même machine. Samba et sssd gèrent tous les deux NSS et PAM — ils entrent en conflit. Choisir l’un ou l’autre selon le rôle de la machine.


  • Samba + Winbind = serveur (partage SMB + profils centralisés)
  • realmd + sssd = client (authentification + cache offline)
  • Question jury : “Pourquoi deux solutions différentes dans ton TP ?” → Samba est nécessaire côté serveur pour partager les profils via SMB. sssd est suffisant côté client pour s’authentifier — plus simple et plus moderne sur Ubuntu

Fiches liées