Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:chmod [24/01/2014 20:02] MicP [Intro] reformulation |
doc:systeme:chmod [27/05/2015 17:12] milou [TP 1] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : chmod | * Objet : chmod | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Modifier les permissions des fichiers. // | * Commentaires : //Modifier les permissions des fichiers. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : | * Suivi : | ||
- | * Création par MaTTuX_ <date> //Pffff... On n'était même pas né alors !// | + | * Création par [[user>MaTTuX_]] le //Pffff... On n'était même pas né alors !// |
- | * Testé par smolski le 26-10-2013 | + | * Testé par [[user>smolski]] le 26-10-2013 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=999 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=999 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | === Nota === | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Intro ===== | ===== Intro ===== | ||
Ligne 31: | Ligne 28: | ||
<code user>ls -l php</code> | <code user>ls -l php</code> | ||
- | <code bash>-rw-r--r-- 1 mattux users 92 avr 20 23:26 php</code> | + | <file config retour de la commande>-rw-r--r-- 1 mattux users 92 avr 20 23:26 php</file> |
Pour le rendre exécutable avec une petite vérification en même temps je ferai : | Pour le rendre exécutable avec une petite vérification en même temps je ferai : | ||
Ligne 37: | Ligne 34: | ||
<code user>chmod u+x php</code> | <code user>chmod u+x php</code> | ||
<code user>ls -l php</code> | <code user>ls -l php</code> | ||
- | <code bash>-rwxr--r-- 1 mattux users 92 avr 20 23:26 php</code> | + | <file config retour de la commande>-rwxr--r-- 1 mattux users 92 avr 20 23:26 php</file> |
Voila je l'ai rendu exécutable juste pour l'user, maintenant vous pouvez permettre au groupe et aux autres d'avoir le droit d'écriture : | Voila je l'ai rendu exécutable juste pour l'user, maintenant vous pouvez permettre au groupe et aux autres d'avoir le droit d'écriture : | ||
Ligne 43: | Ligne 40: | ||
<code user>chmod go+w php</code> | <code user>chmod go+w php</code> | ||
<code user>ls -l php</code> | <code user>ls -l php</code> | ||
- | <code bash>-rwxrw-rw- 1 mattux users 92 avr 20 23:26 php</code> | + | <file config retour de la commande>-rwxrw-rw- 1 mattux users 92 avr 20 23:26 php</file> |
Voilà je n'ai pas mis U pour l'user car il avait déjà le droit d'écriture. | Voilà je n'ai pas mis U pour l'user car il avait déjà le droit d'écriture. | ||
Ligne 54: | Ligne 51: | ||
<code user>chmod -wx php</code> | <code user>chmod -wx php</code> | ||
<code user>ls -l php</code> | <code user>ls -l php</code> | ||
- | <code bash>-r--r--r-- 1 mattux users 92 avr 20 23:26 php</code> | + | <file config retour de la commande>-r--r--r-- 1 mattux users 92 avr 20 23:26 php</file> |
===== Option t ===== | ===== Option t ===== | ||
Ligne 136: | Ligne 133: | ||
Exemple pour un fichier : | Exemple pour un fichier : | ||
- | <code bash>chmod 754 /chemin/du/fichier/test.txt</code> | + | <code user>chmod 754 /chemin/du/fichier/test.txt</code> |
''/chemin/du/fichier/test.txt'' étant un fichier imaginaire destiné à illustrer l'exemple... :-) | ''/chemin/du/fichier/test.txt'' étant un fichier imaginaire destiné à illustrer l'exemple... :-) | ||
Exemple pour un répertoire : | Exemple pour un répertoire : | ||
- | <code bash>chmod 754 /chemin/du/repertoire/test</code> | + | <code user>chmod 754 /chemin/du/repertoire/test</code> |
où nous pouvons ajouter -R pour rendre les autorisations récursives à l'intérieur de ce répertoire, soit : | où nous pouvons ajouter -R pour rendre les autorisations récursives à l'intérieur de ce répertoire, soit : | ||
- | <code bash>chmod -R 754 /chemin/du/repertoire/test</code> | + | <code user>chmod -R 754 /chemin/du/repertoire/test</code> |
Il est d'usage précautionneux de SYSTEMATIQUEMENT vérifier par | Il est d'usage précautionneux de SYSTEMATIQUEMENT vérifier par | ||
- | <code bash>ls -al /chemin/du/repertoire/</code> | + | <code user>ls -al /chemin/du/repertoire/</code> |
que nous avons bien obtenu ce que nous voulions modifier... C'est beaucoup, beaucoup de temps d'gagné ! LOL | que nous avons bien obtenu ce que nous voulions modifier... C'est beaucoup, beaucoup de temps d'gagné ! LOL | ||
Ligne 156: | Ligne 153: | ||
SUID - un droit sécurisé - De bonnes bases sont requises... pas cool ! | SUID - un droit sécurisé - De bonnes bases sont requises... pas cool ! | ||
</note> | </note> | ||
- | |||
- | Directement inspiré de : | ||
- | |||
- | [[http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-droits.html | Les TP de AC - Creteil]] | ||
Ce droit demande une connaissance préalable de **tous les droits** de bases, leur **fonctionnnement**, leur **manipulation**, ainsi que de la commande de listage **ls**. \\ | Ce droit demande une connaissance préalable de **tous les droits** de bases, leur **fonctionnnement**, leur **manipulation**, ainsi que de la commande de listage **ls**. \\ | ||
Ligne 170: | Ligne 163: | ||
Exemple de fichier où SUID s'applique nécessairement : | Exemple de fichier où SUID s'applique nécessairement : | ||
- | sous root //lister// dans un terminal : | + | Saisir dans un terminal : |
<code user>ls -l /etc/shadow</code> | <code user>ls -l /etc/shadow</code> | ||
<code bash>-rw-r----- root root shadow</code> | <code bash>-rw-r----- root root shadow</code> | ||
Ligne 206: | Ligne 199: | ||
=== Exemple === | === Exemple === | ||
- | Sous root listez((doc:systeme:ls)) dans un terminal : | + | Saisir dans un terminal : |
- | <code root>ls -l /etc/shadow</code> | + | <code user>ls -l /etc/shadow</code> |
<code bash>-rw-r----- root root shadow</code> | <code bash>-rw-r----- root root shadow</code> | ||
Ce qui indique toutes les limites de ce fichier réservé à root. Sécurité maxi ! | Ce qui indique toutes les limites de ce fichier réservé à root. Sécurité maxi ! | ||
- | Puis, listez : | + | Puis saisir : |
<code user>ls -l /usr/bin/passwd</code> | <code user>ls -l /usr/bin/passwd</code> | ||
<code bash>-rxsr-xr-x root root /usr/bin/passwd</code> | <code bash>-rxsr-xr-x root root /usr/bin/passwd</code> |