Le lun 21 jun 2004 � 14 h 43, Angelx199 prit sa plus fine plume pour
�crire:

> Rebonjour � tous
> 

SAlut

> j'abuse peut-�tre de vos connaissances,  mais j'aimerais  avoir un
> petit rapelle sur les droits
> par exemple chmod 777, 611, ....
> Si quelqu'un pourrais m'expliquer clairement

C'est la version num�rique des permissions. Les permissions de chaque
fichier peuvent �tre d�crites par 4 chiffres; le premier est un peu
sp�cial tandis que les trois derniers d�crivent les permissions pour
chacun des trois groupes. Mais un exemple est plus parlant:

prenons le fichier coco.txt avec 0776 comme permissions, par exemple.
Oublions le "0" du d�but pour l'instant.

- le premier 7 correspond au droit du possesseur du fichier.
- le deuxi�me 7 correspond � ceux du groupe.
- le 6 correspond aux autres.

Maintenant, en utilisant la table suivante:

        Mode    Chiffre
        rwx     7
        rw-     6
        r-x     5
        r--     4
        -wx     3
        -w-     2
        --x     1
        ---     0

un 'ls -l' sur coco.txt donnerait:

-rwxrwxrw- user group 1234 2004-06-21 15:55 coco.txt

Donc en tapant 'chmod 0776 text.txt', le fichier aura ces
permissions. C'est pareil de faire 'chmod u+rwx text.txt' suivi de
'chmod g+rwx text.txt' et enfin de 'chmod o+rw test.txt' .

Maintenant, on peut s'int�resser au premier chiffre du quadruplet, le
"0". Il est utilis� pour d�finir les bits collants (sticky bits), le
suid et le sgid. De la m�me mani�re, il peut prendre les valeurs
comprises entre 0 et 7 (8 possibilit�s =  2^3). Et le tableau:

        suid    sgid    sticky  mode digit
        on      on      on      7
        on      on      off     6
        on      off     on      5
        on      off     off     4
        off     on      on      3
        off     on      off     2
        off     off     on      1
        off     off     off     0



Donc le "0" correspond � aucun des trois bits sp�ciaux positionn�. 
Tu vas dire, mais c'est quoi ces bits?

- suid: si un programme a le suid positionn�, il sera ex�cut� avec les
droits de celui qui *poss�de* cet ex�cutable, plut�t qu'avec ceux de
celui qui a lanc� ce processus (le comportement pas d�faut pour
beaucoup de programme). Et le 'x' du proprio sera dans ce cas remplac�
par un 's' ou par un 'S' si le 'x' n'est pas donn�.

- sgid: plus ou moins la m�me chose que le suid mais pour le groupe,
avec quand m�me quelque diff�rence..

- sticky bit: un fichier dans un *r�pertoire* ayant le sticky bit
positionn� ne pourra �tre effac� que par celui qui l'a cr�� ou root.
Typiquement, le r�pertoire /tmp poss�de ce sticky bit:

$ls -l /
drwxrwxrwt    9 root     root         4096 2004-06-21 16:07 tmp

On voit le 't' � la fin.


> 
> et par la m�me occasion, comment fait ton pour supprimer un
> repertoire non vide sans confirmation.
> 

$ rm -r le-r�pertoire

Si on te demande de confirmer la suppression c'est probablement que
t'as un alias avec un 'rm -i' dedans ; le '-i' est le responsable.
V�rifie ~/bashrc and Co .



> et encore une question: comment fait ton pour trouv� un fichier sur
> le hdd : find.....

Soit 'locate coco.txt', soit 'find /home/jojo/ -name coco.txt' , soit
...

> 
> 
> -- 
> Pensez � lire la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
> 
> Pensez � rajouter le mot ``spam'' dans vos champs "From" et
> "Reply-To:"
> 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> 
> 


-- 
> Quelqu'un aurait-il une solution pour r�initialiser un MBR
Si tu veux qu'il soit compl�tement blanc (pas souhaitable, � mon avis)
:
dd if=/dev/zero of=/dev/hda bs=512k count=1 (sous Linux)
-+- OT in Guide du linuxien (tr�s) pervers - "Pour les K difficiles"
-+-

Répondre à