[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:slackbook:filesystem_permissions [2012/10/15 20:34 (UTC)] – [chmod, chown, et chgrp] ellendhel | fr:slackbook:filesystem_permissions [2013/10/13 20:32 (UTC)] (Version actuelle) – ellendhel | ||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
Nous voyons ici les permissions pour mon répertoire personnel et ses propriétaires. Le répertoire est détenu par l' | Nous voyons ici les permissions pour mon répertoire personnel et ses propriétaires. Le répertoire est détenu par l' | ||
- | |||
===== chmod, chown, et chgrp ===== | ===== chmod, chown, et chgrp ===== | ||
Ligne 65: | Ligne 64: | ||
darkstar:~# chown -R root:root /tmp/foo/b | darkstar:~# chown -R root:root /tmp/foo/b | ||
</ | </ | ||
+ | |||
+ | Un caractère deux points suivi d'un nom de groupe, sans nom d' | ||
+ | |||
+ | < | ||
+ | darkstar:~# chown :wheel /tmp/foo/a | ||
+ | darkstar:~# ls -l /tmp/foo | ||
+ | ls -l /tmp/foo | ||
+ | total 0 | ||
+ | -rw-r--r-- 1 root wheel 0 2008-06-06 22:29 a | ||
+ | -rw-r--r-- 1 root root 0 2008-06-06 22:29 b | ||
+ | </ | ||
+ | |||
+ | La petite sœur de la commande **// | ||
+ | |||
+ | Il y a une raison pour laquelle nous avons parlé des changements de propriétaire avant les changements de permissions. Ces dernières sont moins facile à appréhender. L' | ||
+ | |||
+ | Le nom permissions octales provient du fait qu' | ||
+ | |||
+ | **Table 10.2. Permissions octales** | ||
+ | ^Permission ^Signification| | ||
+ | |Lecture |4| | ||
+ | |Écriture |2| | ||
+ | |Exécution |1| | ||
+ | |||
+ | En additionnant ces valeurs ensembles, vous pouvons obtenir n' | ||
+ | |||
+ | < | ||
+ | darkstar:~# ls -l /tmp/foo/a | ||
+ | -rw-r--r-- 1 root root 0 2008-06-06 22:29 a | ||
+ | darkstar:~# chmod 750 /tmp/foo/a | ||
+ | darkstar:~# ls -l /tmp/foo/a | ||
+ | -rwxr-x--- 1 root root 0 2008-06-06 22:29 a | ||
+ | </ | ||
+ | |||
+ | **// | ||
+ | |||
+ | **Table 10.3. Codes alphabétiques des permissions** | ||
+ | ^Permission ^Lettre| | ||
+ | |Lecture |r| | ||
+ | |Écriture |w| | ||
+ | |Exécution |x| | ||
+ | |||
+ | **Table 10.4. Codes alphabétiques des utilisateurs et groupes** | ||
+ | ^Comptes concernés ^Lettre| | ||
+ | |Utilisateur / propriétaire |u| | ||
+ | |Groupe |g| | ||
+ | |Reste du monde |o| | ||
+ | |||
+ | Pour utiliser ces lettres avec **// | ||
+ | |||
+ | < | ||
+ | darkstar:/ | ||
+ | total 0 | ||
+ | -rw-r--r-- 1 alan users 0 2008-06-06 23:37 a | ||
+ | -rw-r--r-- 1 alan users 0 2008-06-06 23:37 b | ||
+ | -rw-r--r-- 1 alan users 0 2008-06-06 23:37 c | ||
+ | -rw-r--r-- 1 alan users 0 2008-06-06 23:37 d | ||
+ | darkstar:/ | ||
+ | darkstar:/ | ||
+ | darkstar:/ | ||
+ | darkstar:/ | ||
+ | darkstar:/ | ||
+ | -rwxr--r-- 1 alan users 0 2008-06-06 23:37 a* | ||
+ | -rw-rw-r-- 1 alan users 0 2008-06-06 23:37 b | ||
+ | -rwxr-x--- 1 alan users 0 2008-06-06 23:37 c* | ||
+ | -r-xr----- 1 alan users 0 2008-06-06 23:37 d* | ||
+ | </ | ||
+ | |||
+ | La méthode que vous devez utiliser est à votre convenance. Dans certains cas l'une est meilleure que l' | ||
+ | |||
===== SUID, SGID, et le " | ===== SUID, SGID, et le " | ||
+ | Nous n' | ||
+ | |||
+ | SUID et SGID signifient respectivement //"Set User ID"// et //"Set Group ID"//. Lorsqu' | ||
+ | |||
+ | < | ||
+ | darkstar:~# ls -l / | ||
+ | -rw-r--r-- 1 root root 1106 2008-06-03 22:23 /etc/passwd | ||
+ | -rw-r----- 1 root shadow | ||
+ | -rws--x--x 1 root root 34844 2008-03-24 16:11 / | ||
+ | </ | ||
+ | |||
+ | Remarquez les permissions sur **// | ||
+ | |||
+ | Et que fait dont le sticky bit ? Le sticky bit empêche la possibilité de déplacer ou supprimer un fichier et n'est défini que sur des répertoires. Les utilisateurs autres que root ne peuvent pas déplacer ou supprimer un fichier dans un répertoire avec le sticky bit actif à moins qu'il ne soit propriétaires de ce fichier. Normalement toute personne avec le droit en écriture peur faire cela, mais le sticky bit bloque cela pour tout le monde sauf le propriétaire (et root, bien sûr). Jetons un œil sur un répertoire //" | ||
+ | |||
+ | < | ||
+ | darkstar:~# ls -ld /tmp | ||
+ | drwxrwxrwt 1 root root 34844 2008-03-24 16:11 /tmp | ||
+ | </ | ||
+ | |||
+ | Naturellement, | ||
+ | |||
+ | **Table 10.5. Permissions SUID, SGID et " | ||
+ | ^Permission ^Valeur octale ^Valeur alphabétique| | ||
+ | |SUID |4 |s| | ||
+ | |SGID |2 |s| | ||
+ | |Sticky |1 |t| | ||
+ | |||
+ | Lorsque vous utiliser les permissions octales, vous devez préciser une valeur octale supplémentaire en premier. Par exemple, pour recréer les permissions de | ||
+ | ''/ | ||
+ | |||
+ | < | ||
+ | darkstar:~# chmod 1777 /tmp | ||
+ | darkstar:~# chmod 4711 / | ||
+ | </ | ||
+ | |||
+ | Utiliser des valeur de permissions alphabétiques est légèrement différent. En partant du principe que les deux fichiers suivants auraient des permissions de 0000 (aucune permission définie), voici comment nous les définirions : | ||
+ | |||
+ | < | ||
+ | darkstar:~# chmod ug+rwx, | ||
+ | darkstar:~# chmod u+rws,go+x / | ||
+ | </ | ||
====== Navigation ====== | ====== Navigation ====== | ||
Ligne 75: | Ligne 186: | ||
====== Sources ====== | ====== Sources ====== | ||
<!-- If you copy information from another source, then specify that source --> | <!-- If you copy information from another source, then specify that source --> | ||
- | * Source originale: [[http:// | + | * Source originale : [[http:// |
<!-- Authors are allowed to give credit to themselves! --> | <!-- Authors are allowed to give credit to themselves! --> | ||
- | * Publié initialement par Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson\\ | + | * Publication initiale d'Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson |
- | * Traduction | + | * Traduction |
+ | * Traduction de [[wiki: | ||
<!-- * Contrbutions by [[wiki: | <!-- * Contrbutions by [[wiki: | ||