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ère | Samba + Winbind | realmd + sssd |
|---|---|---|
| OS cible | Debian, toutes versions | Ubuntu 20.04+, Debian récent |
| Complexité | Plus de fichiers à configurer | Plus simple — 3 commandes |
| Profils centralisés | Oui (natif Samba) | Via PAM |
| Cache offline | Oui | Oui (meilleur) |
| Partage SMB | Oui | Non |
| Utilisé pour | Serveurs, profils centralisés | Clients 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