Accéder au contenu.
Menu Sympa

linux-31 - [Linux-31] chmod Set-User-ID droits...

Objet : Discussions sur le logiciel libre

Archives de la liste

[Linux-31] chmod Set-User-ID droits...


Chronologique Discussions 
  • From: Jean-Marc MONGRELET <jeanmarc.mongrelet AT free.fr>
  • To: Linux 31 <linux-31 AT culte.org>
  • Subject: [Linux-31] chmod Set-User-ID droits...
  • Date: Sun, 21 Feb 2021 17:05:07 +0100
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.b="Wo/2S/Ou"; dkim-atps=neutral

Bonjour,

J'ai créé un fichier script test.sh avec ce contenu:
#!/bin/sh
touch toto

J'ai donné des droits Set-User-ID et Set-Group-ID à mon script:
$ ls -l
total 4
-rwsrwsr-x 1 root root 23 févr. 21 16:30 test.sh

Si j'exécute mon script cela me crée le fichier toto apparentent à jean-marc:
$ ./test.sh
$ ls -l
total 4
-rwsrwsr-x 1 root root 23 févr. 21 16:30 test.sh
-rw-rw-r-- 1 jean-marc jean-marc 0 févr. 21 16:59 toto

Or j'avais crue comprendre que le script s’exécuterait avec les droits root, et que donc le fichier créé devrait appartenir à root!

Qu'est que j'ai loupé ?? ou qu'est que j'ai pas compris ?

JM




Archives gérées par MHonArc 2.6.19+.

Haut de le page