0 Votes

Modifications pour le document StickyBit

Modifié par john le 2025/05/25 11:16

Depuis la version 1.2
modifié par john
sur 2025/05/24 23:09
Commentaire de modification : Update document after refactoring.
À la version 1.5
modifié par john
sur 2025/05/24 23:13
Commentaire de modification : Renamed back-links.

Résumé

Détails

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