-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 ___________________________________________________________
/ Kennedy van Dam Eric <[EMAIL PROTECTED]> wrote:
| Le mer 26/03/2003 à 13:55, [EMAIL PROTECTED] a écrit :
| > Oups, sorry
| > 
| > chmod 755 /usr/...
| > 
| > chmod user/group/other (rwx) -> 7=root:rwx (1+2+4)
| >                                       5=root:rx (1+4)
| >                                       5=other:rx (1+4)
| > normalement, il me manque un bit (le premier) mais je ne sais plus quelle
| > valeur il a B-(((
| 
| chmod 4755
| 
| T'as de la veine je viens juste de le réexpliquer lors de ma formation.

Héhé, je l'ai fait hier aussi ;-)

Si on prend le premier des 4 nombres octaux (les trois derniers
servant, comme vous le savez aux droits rwx pour user, group et
other):

0 rien de spécial;
1 Sticky bit (plus utilisé pour les fichier; pour les répertoires,
             voir /tmp);
2 Set GroupID;
3 SUIG + Sticky bit;
4 Set User ID;
5 SUID + Sticky bit;
6 les trois!

Si user toto appartennant au groupe toto (principal) et bobo, et qu'on
a un répertoire comme ceci:
drwxrwxr-x bobo bobo repertoire

Le fichier de toto sera comme ceci:
- -rw-r--r-- toto toto fichier

Si le répertoire avait été comme ceci:
drwxrwsr-x bobo bobo repertoire

Le fichier aurait les appartenances suivantes:
- -rw-r--r-- toto bobo fichier

Maintenant, en ce qui concerne le set user id, c'est un stagiaire qui
m'a un peu éclairé. Lorsqu'un utilisateur exécute un programme, le
programme s'exécute avec les droits de cet utilisateur. Impossible
d'écrire dans /etc/passwd avec emacs si on n'est pas root! Alors
comment se fait-il que l'on puisse exécuter la commande passwd en tant
qu'utilisateur simple?! Parce que /usr/bin/passwd est suid! C'est à
dire, même quand on n'est pas tel utilisateur (dans ce cas ci root),
le programme s'exécute tout de même avec les droits roots!

Voilà, j'espère que c'était clair ;-)

Bonne journée/ soirée,

- -- Arnaud Vandyck - OpenPGP: 0xEEB6B4C2 --
«Les eurodéputés veulent durcir les lois sur les prothèses mammaires.»
(entendu sur France-Info)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+grWW4vzFZu62tMIRAmK4AJ0Y6oxFpsk24GPclX9wv8gqwCSD3QCeLaum
ozcfnBlHmNp+X6WkP0ZtsJk=
=Uxfu
-----END PGP SIGNATURE-----
_______________________________________________________
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

Répondre à