Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/08/2007, 18h21   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 28
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2007
Messages : 28
Points : 10
Points : 10
Par défaut [OSF] setuid non utilisé

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
ejl07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 10h20   #2
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 15
Points : 11
Points : 11
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 :
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
 
int main()
{
setuid(geteuid());
system("touch /images/toto");
}


Tu compiles le fichier "creer_fic.c" :
Code :
gcc -o creer_fic creer_fic.c
ou bien
Code :
cc -o creer_fic creer_fic.c
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+
oups33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h40.


 
 
 
 
Partenaires

Hébergement Web