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 [12/11/2016 16:31] bendia [TP 2] |
doc:systeme:chmod [17/03/2017 20:58] otyugh [TP 1] |
||
---|---|---|---|
Ligne 48: | Ligne 48: | ||
<code user>chmod ugo-wx php</code> | <code user>chmod ugo-wx php</code> | ||
+ | Ou encore avec "a" signifiant "All", tous : | ||
+ | <code user>chmod a-wx php</code> | ||
Ou, plus simplement : | Ou, plus simplement : | ||
<code user>chmod -wx php</code> | <code user>chmod -wx php</code> | ||
+ | Ce qui donne : | ||
<code user>ls -l php</code> | <code user>ls -l php</code> | ||
<file config retour de la commande>-r--r--r-- 1 mattux users 92 avr 20 23:26 php</file> | <file config retour de la commande>-r--r--r-- 1 mattux users 92 avr 20 23:26 php</file> | ||
Ligne 93: | Ligne 96: | ||
Une autre manière de représenter ces droits est sous **forme binaire** grâce à une **clef numérique** fondée sur la correspondance entre : | Une autre manière de représenter ces droits est sous **forme binaire** grâce à une **clef numérique** fondée sur la correspondance entre : | ||
- | une expression **binaire** = un nombre **décimal** = une notation | + | une expression **binaire** = un nombre **octal** = une notation |
Ligne 132: | Ligne 135: | ||
* (rwxr-xr-%%-%%) = 754. | * (rwxr-xr-%%-%%) = 754. | ||
- | <note>**Pour briller en société, comment convertir un nombre binaire en nombre décimal :** | + | <note>**Pour briller en société, comment convertir un nombre binaire en nombre octal :** |
- | Il s'agit donc de passer de la base **2** (où chaque chiffre peut prendre 2 valeurs, //0// ou //1//), à la base **10** (où chaque chiffre peut prendre 10 valeurs, de //0// à //9//). Vous savez tous décomposer un nombre en base **10**. Par exemple **103**. | + | Il s'agit donc de passer de la base **2** (où chaque chiffre peut prendre 2 valeurs, //0// ou //1//), à la base **8** (où chaque chiffre peut prendre 8 valeurs, de //0// à //7//). |
+ | |||
+ | Mais pour commencer, on va commencer par une autre base, la base **10** (où chaque chiffre peut prendre, je vous le donne en mille, 10 valeurs, de //0// à //9// :-p ). Vous savez tous décomposer un nombre en base **10**. Par exemple **103**. | ||
Le premier chiffre à droite, //3// à le rang **0**, celui juste à sa gauche, //0// le rang **1**, le suivant vers la gauche, //3//, à le rang **2**, et ansi de suite. | Le premier chiffre à droite, //3// à le rang **0**, celui juste à sa gauche, //0// le rang **1**, le suivant vers la gauche, //3//, à le rang **2**, et ansi de suite. | ||
Ligne 151: | Ligne 156: | ||
010 = 0 x 2<sup>2</sup> + 1 x 2<sup>1</sup> + 0 x 2<sup>0</sup> = 0 x 4 + 1 x 2 + 0 x 1 = 2 \\ | 010 = 0 x 2<sup>2</sup> + 1 x 2<sup>1</sup> + 0 x 2<sup>0</sup> = 0 x 4 + 1 x 2 + 0 x 1 = 2 \\ | ||
- | 101 = 1x2<sup>2</sup>+0x2<sup>1</sup>+1x2<sup>0</sup> = 1 x 4 + 0 x 2 + 1 x 1 = 5 | + | 101 = 1 x 2<sup>2</sup> + 0 x 2<sup>1</sup> + 1 x 2<sup>0</sup> = 1 x 4 + 0 x 2 + 1 x 1 = 5 |
+ | |||
+ | //Oui, mais tu as dis qu'on allait apprendre à convertir en octal, pas en décimal :-?// | ||
+ | |||
+ | Et bien, puisqu'on converti un nombre binaire composé d'uniquement 3 chiffres, ça ne change rien. | ||
+ | |||
+ | //Pourquoi ? // | ||
+ | |||
+ | Quel est le plus grand nombre binaire à 3 chiffres possible ? **111** | ||
+ | |||
+ | 111 = 1 x 2<sup>2</sup> + 1 x 2<sup>1</sup> + 1 x 2<sup>0</sup> = 1 x 4 + 1 x 2 + 1 x 1 = **7** | ||
+ | |||
+ | Et **7**, en octal ou en décimal, ça vaut toujours **7** ;-) | ||
</note> | </note> | ||