Retour au cours

40. Permissions spéciales : SUID, SGID et le Sticky Bit (Partie 2)

Les Bases de Linux : de Zéro à Héros du CLI

2. Set Group ID (SGID)

  • Octal : 2
  • Symbolique : s dans le champ Groupe.

Sur un fichier : Une fois exécuté, le processus tourne avec les permissions du groupe propriétaire du fichier.

Sur un répertoire : C'est très important pour les répertoires partagés. Tout fichier ou répertoire créé à l'intérieur d'un répertoire avec SGID hérite automatiquement du groupe propriétaire du répertoire parent, peu importe l'utilisateur qui l'a créé. Cela garantit que tout nouveau contenu appartient au groupe partagé.

3. Le Sticky Bit

  • Octal : 1
  • Symbolique : t dans le champ Autres (Others).

Le Sticky Bit est principalement utilisé sur les répertoires. S'il est activé, les utilisateurs peuvent créer des fichiers dans ce répertoire, mais ils ne peuvent supprimer que les fichiers qu'ils possèdent eux-mêmes (même s'ils ont la permission d'écriture sur le répertoire).

Exemple crucial : Le répertoire /tmp. Il est accessible en écriture par tout le monde, mais le Sticky Bit empêche les utilisateurs de supprimer les fichiers créés par les autres.

bash $ ls -ld /tmp drwxrwxrwt 13 root root ... /tmp

Notez le 't' à la fin.