mise en forme Gestion des droits

This commit is contained in:
Sebastien Dubois 2017-06-20 01:23:40 +02:00
parent 7b7aa27d8e
commit f936318298

View file

@ -897,26 +897,66 @@ EvoBackup : https://forge.evolix.org/projetcs/evobackup
</section> </section>
<section> <section>
<section>
<h2>Gestion des droits</h2> <h2>Gestion des droits</h2>
Sous les systèmes de type Unix ou Linux, il existe plusieurs types de fichiers: les fichiers, les répertoires, les liens symboliques, les fichiers-périphériques. <p>Sous les systèmes de type Unix ou Linux, il existe plusieurs types de fichiers:
Un fichier appartient à un utilisateur (en fait un numéro d'utilisateur) et à un groupe (en fait un numéro de groupe). <ul>
Les 3 droits fondamentaux sont la lecture, l'écriture et l'éxecution. <li>les fichiers,</li>
Pour un fichier, ces 3 droits sont définis pour 3 catégories: l'utilisateur, le groupe et le "reste du monde". Pour chacune de ces catégories: on note les droits sous la forme rwx. <li>les répertoires,</li>
[s:sst] u:rwx g:rwx o:rwx <li>les liens symboliques,</li>
<li> les fichiers-périphériques.</li>
</ul>
</p>
<p> Un fichier appartient à un utilisateur (en fait un numéro d'utilisateur) et à un groupe (en fait un numéro de groupe).</p>
<p>Les 3 droits fondamentaux sont la <b>lecture, l'écriture et l'éxecution</b>.</p>
</section>
<section>
<p>Pour un fichier, ces 3 droits sont définis pour 3 catégories:
<ul>
<li>l'utilisateur,</li>
<li>le groupe</li>
<li>et le "reste du monde".</li>
</ul></p>
<p>
Pour chacune de ces catégories: on note les droits sous la forme rwx.</p>
<pre>
<code>[s:sst] u:rwx g:rwx o:rwx</code>
</pre>
</section>
Commandes utiles/essentielles : <section>
- ls -l, stat, chmod, chown, chgrp <h2>Commandes utiles/essentielles :</h2>
- su, newgrp, login, who, w, w.procps <p>
<ul>
<li>ls -l, stat, chmod, chown, chgrp</li>
<li>su, newgrp, login, who, w, w.procps</li>
</ul>
</p>
<pre>
<code>
$ chmod <catégorie>+<nouveau_droit> fichier $ chmod <catégorie>+<nouveau_droit> fichier
</code>
<code>
$ chmod <nouveaux_droits> fichier $ chmod <nouveaux_droits> fichier
Droits pour un répertoire : </code>
r = lister, x = traverser, w = écrire (et même effacer !!) </pre>
Droits spéciaux : </section>
- Exécutables setuid ou setgid <section>
- Répertoire setgid ou stickybit <p>Droits pour un répertoire :</p>
<pre>
Notation décimale : <code>r = lister, x = traverser, w = écrire (et même effacer !!)</code>
</pre>
<p>Droits spéciaux :
<ul>
<li> Exécutables setuid ou setgid</li>
<li> Répertoire setgid ou stickybit</li>
</ul>
</p>
</section>
<section>
<p> Notation décimale :
<pre>
<code>
777 = ? 777 = ?
700 = ? 700 = ?
600 = ? 600 = ?
@ -924,10 +964,12 @@ Notation décimale :
755 = ? 755 = ?
775 = ? 775 = ?
701 = ? 701 = ?
</code>
umask : <p>
- Pour gérer droit niveau utilisateurs : commande umask umask : Pour gérer droit niveau utilisateurs : commande umask
Fixé dans le fichier profile ou bashrc (local ou général...) Fixé dans le fichier profile ou bashrc (local ou général...)
</p>
</section>
</section> </section>
<section> <section>