Modifications pour le document Sticky Bit
Modifié par john le 2026/09/20 20:18
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -2,37 +2,34 @@ 2 2 3 3 == Présentation == 4 4 5 -Le **Sticky Bit** est un **droit spécial sur un répertoire**. 6 -Il empêche les utilisateurs **de supprimer ou de renommerles fichiers des autres**, même si tout le monde a les droits d'écriture dans ce dossier.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 7 8 - Sanslui,ledroitd'écrituresur undossiersuffit à supprimern'importequel fichier qu'il contient,quel qu'ensoitlepropriétaire.8 +Il est **souvent utilisé sur `/tmp`**, un répertoire partagé entre tous les utilisateurs. 9 9 10 -Il est **souvent utilisé sur ##/tmp##**, un répertoire partagé entre tous les utilisateurs. 11 - 12 12 ---- 13 13 14 14 == Exemple concret == 15 15 14 +Par défaut, tout le monde peut écrire dans `/tmp` : 15 + 16 16 {{code language="bash"}} 17 17 ls -ld /tmp 18 18 {{/code}} 19 19 20 20 Sortie : 21 +{{code language="text"}}drwxrwxrwt 10 root root 4096 mai 24 12:34 /tmp{{/code}} 21 21 22 -{{code language="text"}} 23 -drwxrwxrwt 10 root root 4096 mai 24 12:34 /tmp 24 -{{/code}} 23 +Le `t` à la fin des permissions (`drwxrwxrwt`) indique que le **Sticky Bit est actif**. 25 25 26 -Le ##t## à la fin des permissions (##drwxrwxrwt##) indique que le **Sticky Bit est actif**. Un ##T## majuscule signifierait que le Sticky Bit est posé mais que le droit d'exécution manque pour les autres. 27 - 28 28 ---- 29 29 30 30 == Ajouter le Sticky Bit == 31 31 29 +Pour appliquer le Sticky Bit sur un répertoire : 30 + 32 32 {{code language="bash"}} 33 33 chmod +t mon_dossier 34 -# ou en notation octale, le 1 en tête 35 -chmod 1777 mon_dossier 36 36 {{/code}} 37 37 38 38 Pour le retirer : ... ... @@ -46,39 +46,21 @@ 46 46 == Cas d'usage == 47 47 48 48 * Empêcher un utilisateur de supprimer les fichiers d’un autre dans un dossier partagé 49 -* ##/tmp##,##/var/tmp##, outoutrépertoire multi-utilisateursen écriture46 +* Utiliser dans `/var/tmp`, `/srv/partage`, ou des répertoires multi-utilisateurs 50 50 51 -Seuls le propriétaire du fichier, le propriétaire du dossier et root peuvent alors supprimer un fichier. 52 - 53 53 ---- 54 54 55 -== À ne pas confondre == 56 - 57 -|=Droit|=Notation|=Effet 58 -|Sticky Bit|##t## en fin de droits, octal ##1###|Sur un dossier : seul le propriétaire d’un fichier peut le supprimer 59 -|SUID|##s## dans les droits du propriétaire, octal ##4###|Un exécutable s’exécute avec l’identité de son propriétaire 60 -|SGID|##s## dans les droits du groupe, octal ##2###|Sur un exécutable : identité du groupe ; sur un dossier : les fichiers créés héritent du groupe 61 - 62 ----- 63 - 64 64 == Vérification == 65 65 66 - Répertoires avec le Sticky Bit :52 +Pour lister tous les répertoires avec le Sticky Bit sur le système : 67 67 68 68 {{code language="bash"}} 69 69 find / -type d -perm -1000 2>/dev/null 70 70 {{/code}} 71 71 72 -Fichiers SUID, à surveiller lors d’un audit de sécurité : 73 - 74 -{{code language="bash"}} 75 -find / -type f -perm -4000 2>/dev/null 76 -{{/code}} 77 - 78 78 ---- 79 79 80 80 == Liens internes == 81 81 82 -* [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]] 83 -* [[Durcissement Linux>>doc:Wiki Batcave John.TutosLinux.Durcissement.WebHome]] 62 +* [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]] 84 84 * [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]