0 Votes

Code source wiki de StickyBit

Version 1.1 par john le 2025/05/24 23:47

Afficher les derniers auteurs
1 = Le Sticky Bit =
2
3 {{toc/}}
4
5 == Présentation ==
6 Le **Sticky Bit** est un **droit spécial sur un répertoire**.
7 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.
8
9 Il est **souvent utilisé sur `/tmp`**, un répertoire partagé entre tous les utilisateurs.
10
11 ---
12
13 == Exemple concret ==
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"}}
22 drwxrwxrwt 10 root root 4096 mai 24 12:34 /tmp
23 {{/code}}
24
25 Le `t` à la fin des permissions (`drwxrwxrwt`) indique que le **Sticky Bit est actif**.
26
27 ---
28
29 == Ajouter le Sticky Bit ==
30 Pour appliquer le Sticky Bit sur un répertoire :
31
32 {{code language="bash"}}
33 chmod +t mon_dossier
34 {{/code}}
35
36 Pour le retirer :
37
38 {{code language="bash"}}
39 chmod -t mon_dossier
40 {{/code}}
41
42 ---
43
44 == Cas d'usage ==
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 Pour lister tous les répertoires avec le Sticky Bit sur le système :
52
53 {{code language="bash"}}
54 find / -type d -perm -1000 2>/dev/null
55 {{/code}}
56
57 ---
58
59 == Liens internes ==
60 * [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]