0 Votes

Code source wiki de Sticky Bit

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

Afficher les derniers auteurs
1 {{toc/}}
2
3 == Présentation ==
4
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
10 ----
11
12 == Exemple concret ==
13
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 :
21 {{code language="text"}}drwxrwxrwt 10 root root 4096 mai 24 12:34 /tmp{{/code}}
22
23 Le `t` à la fin des permissions (`drwxrwxrwt`) indique que le **Sticky Bit est actif**.
24
25 ----
26
27 == Ajouter le Sticky Bit ==
28
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
41 ----
42
43 == Cas d'usage ==
44
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
48 ----
49
50 == Vérification ==
51
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
58 ----
59
60 == Liens internes ==
61
62 * [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]
63 * [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]