0 Votes

Code source wiki de Sticky Bit

Version 4.1 par john le 2026/09/20 20:03

Masquer les derniers auteurs
john 1.1 1 {{toc/}}
2
3 == Présentation ==
john 2.1 4
john 1.1 5 Le **Sticky Bit** est un **droit spécial sur un répertoire**.
6 Il empêche les utilisateurs **de supprimer les fichiers des autres**, même si tout le monde a les droits d'écriture dans ce dossier.
7
8 Il est **souvent utilisé sur `/tmp`**, un répertoire partagé entre tous les utilisateurs.
9
john 3.1 10 ----
john 1.1 11
12 == Exemple concret ==
john 2.1 13
john 1.1 14 Par défaut, tout le monde peut écrire dans `/tmp` :
15
16 {{code language="bash"}}
17 ls -ld /tmp
18 {{/code}}
19
20 Sortie :
john 2.1 21 {{code language="text"}}drwxrwxrwt 10 root root 4096 mai 24 12:34 /tmp{{/code}}
john 1.1 22
23 Le `t` à la fin des permissions (`drwxrwxrwt`) indique que le **Sticky Bit est actif**.
24
john 3.1 25 ----
john 1.1 26
27 == Ajouter le Sticky Bit ==
john 2.1 28
john 1.1 29 Pour appliquer le Sticky Bit sur un répertoire :
30
31 {{code language="bash"}}
32 chmod +t mon_dossier
33 {{/code}}
34
35 Pour le retirer :
36
37 {{code language="bash"}}
38 chmod -t mon_dossier
39 {{/code}}
40
john 3.1 41 ----
john 1.1 42
43 == Cas d'usage ==
john 2.1 44
john 1.1 45 * Empêcher un utilisateur de supprimer les fichiers d’un autre dans un dossier partagé
46 * Utiliser dans `/var/tmp`, `/srv/partage`, ou des répertoires multi-utilisateurs
47
john 3.1 48 ----
john 1.1 49
50 == Vérification ==
john 2.1 51
john 1.1 52 Pour lister tous les répertoires avec le Sticky Bit sur le système :
53
54 {{code language="bash"}}
55 find / -type d -perm -1000 2>/dev/null
56 {{/code}}
57
john 3.1 58 ----
john 1.1 59
60 == Liens internes ==
john 2.1 61
john 1.1 62 * [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]
john 2.1 63 * [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]