|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 28 ![]() |
Bonjour,
J'essaye de mpettre au point un script qui doit s'excécuter en root. Je positionne donc le setuid : chmod ug+s cmd. Mais quand j'exécute la commande, le groupe est bien celui de l'exécutable mais pas le propriétaire (par exemple : le fichier créé n'appartient pas à root). Y-a-t-il des régles de securité pour justifier cela ? Merci pour vos idées ? Système : OSF1 V5.1 Cordialement, EJL |
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 15 ![]() |
Si ton pb est tjrs d'actualité et n'est pas résolu.
Voici quelques pistes à explorer : UID et EUID (effective uid). Voici un exemple de ce que tu peux faire avec l'effective uid. creer le fichier suivant : Code c :
Tu compiles le fichier "creer_fic.c" : ou bien puis tu changes les droits de creer_fic : ou bien et lorsque tu executes "creer_fic" avec un user lambda, le fichier "toto" généré appartient bien à root. a+ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com