Avec SetUID on utilise (empreinte) les droits de son propriétaire
SetGID on empreinte les droits du groupe propriétaire
StickyBit permet de gérer les droits sur les dossiers partagées
| Bit | Octal | Effet | Exemple |
|---|
| SUID | 4 | Exécution avec les droits du propriétaire | /etc/shadow appartient au compte et au groupe root, pourtant chaque utilisateur peut modifier son propre mot de passe à travers la commande passwd(lecture et écriture de /etc/shadow). |
| SGID | 2 | Héritage du groupe sur un répertoire |
| Sticky | 1 | Suppression réservée au propriétaire (/tmp) |
chmod 4755 /usr/bin/prog # SUID, le droit d'exécution x du propriétaire est remplacé par la lettre s
chmod 2775 /partage # SGID, x de groupe remplacé par s
chmod 1777 /tmp # Sticky bit, x des autres comptent est remplacé par T
Pour créer un utilisateur adduser (haut niveau interactive) ou useradd(bas niveau)
Pour créer un groupe addgroup ou groupadd
Pour modifier les privilèges des utilisateurs et des groupes usermod et groupmod
Pour aller plus loin avec les droits, il y a ACL (Access Control List) avec plus de granularité (affinage). cf articles de François-Emmanuel Goffinet et Stéphane Robert