Avec une explication comme celle-l�, on va bient�t m'appeler guru ;) Vraiment clair, je n'ai plus qu'� retenir maintenant. Mais c'est logique, alors �a aide ! Merci, Gaetan
Le Mercredi 26 Mars 2003 17:27, Kennedy van Dam Eric a �crit : > D�sol� pour ce 2e envoi, mais il semble qu'il y ait eu un probl�me avec > ma premi�re r�ponse... > > Le mer 26/03/2003 � 16:18, Gaetan GUYODO a �crit : > > Encore merci pour toutes ces infos. > > A quoi sert le premier bit ? j'ai vu quer du coup �a met mon fichier en > > "suid" mais pourquoi 4 ? y a t'il d'autres valeurs possibles ? et > > qu'est-ce que cela signifie ? > > Le "premier" bit qui est en fait rarement utilis� par les utilisateurs > normaux peut, comme les autres, prendre plusieurs valeurs. En fait, > comme pour les 3 autres, il peut s'agir de la combinaison de 4-2-1-0 > > 4: Il s'agit du SUID (Set User Id): exemple passwd est flagu� SUID. > Lorsqu'un ex�cutable est de ce type ( et cela se voit � l'apparition > d'un s en lieu et place du x pour l'utilisateur: > > -rwsr-xr-x 1 root root 25608 2002-11-25 04:31 /usr/bin/passwd), il > prendra comme identit� celle du propri�taire du fichier et ce > quelquesoit l'utilisateur qui lance la commande. > > Dans notre cas, passwd tourne toujours avec l'identit� de root. Raison > de l'existence de ce flag: certains fichiers ne sont pas accessibles aux > utilisateurs qui doivent pourtant y modifier des donn�es. Dans notre > exemple, passwd doit modifier le mot de passe encrypt� qui se trouve > dans /etc/shadow. Ce dernier fichier n'est acessible qu'� root. > > 2: Il s'agit ici du SGID (Set Group Id). Si un r�pertoire porte ce flag > (ici, le s se trouvera sur le bit x pour le groupe), tout fichier cr�� > > dans ce r�pertoire appartiendra au groupe propri�taire du r�pertoire: > > ls -ld sgid/ > > drwxr-sr-x 2 kennedy users 4096 2003-03-26 17:07 sgid/ > > > id > > uid=0(root) gid=0(root) groups=0(root),102(lpadmin) > > > touch sgid/test > > ls -l sgid/ > > total 0 > -rw-r--r-- 1 root users 0 Mar 26 17:10 test > > root n'appartient pas au groupe users mais lorsqu'il a cr�� le fichier > test, ce fichier a d'office appartenu au groupe users. > > 1: Ce bit est utilis� principalement pour des r�pertoires temporaires > > > ls -ld /tmp > > drwxrwxrwt 11 root root 4096 Mar 26 16:33 /tmp > > On voit sur le dernier bit apparaitre un t. cela signifie que dans ce > r�pertoire, alors que tout le monde aurait normalement le droit de faire > n'importe quoi ou presque(!?!), seul le propri�taire du fichier aura le > droit de l'effacer. > > En g�n�ral, tu ne verras pas de combinaison de ces 3 val:eurs > puisqu'elles portent sur des choses totalement diff�rentes. > > J'esp�re avoir �t� clair dans mes explications. > > > je sais, c'est une des bases unix, mais j'avoue une lacune sur ce premier > > bit (y'en a plein d'autres... pas des bits, des lacunes !) > > T'inqui�te pas, t'es pas le seul... > > Bonne soir�e � tous _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: efnet.unixtech.be:6667 - #unixtech

