Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 20/05/2007, 15h04   #1
Invité régulier
 
Inscription : juin 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 36
Points : 8
Points : 8
Par défaut excuté un programe à l'ouveture de session d'un utilisateur en tant que root

bonjour à tous,

je souhaite d'exécuter un programme en mode super utilisateur à l'ouverture des sessions des utilisateurs pour que mon daemon (lancé des le démarrage de l'ordinateur en super utilisateur) repaire l'entrée en session.
j'avais pensé à le placer un script qui lance mon programme, dans /etc/X11/Xsession.d/
mais cette emplacement s'exécute en tant que utilisateur qui se connecte.


quelqu'un aurai une idée pour résoudre mon problème??

merci d'avance de votre aide,

lermit
lermit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2007, 15h15   #2
Rédacteur
 
Avatar de Davidbrcz
 
Homme
1A Supaéro
Inscription : juin 2006
Messages : 2 089
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 20

Informations professionnelles :
Activité : 1A Supaéro

Informations forums :
Inscription : juin 2006
Messages : 2 089
Points : 2 799
Points : 2 799
Envoyer un message via MSN à Davidbrcz
Tu crée un script qui lance ton programme avec un sudo devant.
Ca donerait un truc du genre
Code :
1
2
3
 
#!/bin/bash
sudo /path/pour/ton/prog
__________________
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)

Mes articles dont Conseils divers sur le C++
Une très bonne doc sur la STL (en) Why linux is better (fr)
Davidbrcz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2007, 15h45   #3
Invité régulier
 
Inscription : juin 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 36
Points : 8
Points : 8
ok

mais je dois fournir un mots de passe pour accédé en root??
non??
lermit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2007, 15h59   #4
Rédacteur
 
Avatar de Davidbrcz
 
Homme
1A Supaéro
Inscription : juin 2006
Messages : 2 089
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 20

Informations professionnelles :
Activité : 1A Supaéro

Informations forums :
Inscription : juin 2006
Messages : 2 089
Points : 2 799
Points : 2 799
Envoyer un message via MSN à Davidbrcz
pas avec sudo.
Mais par contre il faut l'avoir configurer.
__________________
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)

Mes articles dont Conseils divers sur le C++
Une très bonne doc sur la STL (en) Why linux is better (fr)
Davidbrcz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 09h31   #5
Invité régulier
 
Inscription : juin 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 36
Points : 8
Points : 8
mais alors les utilisateurs pourront passer en root sans mode passe??
lermit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 23h10   #6
Membre actif
 
Inscription : mars 2007
Messages : 171
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 171
Points : 171
Points : 171
Bonjour,

Tu peux aussi utiliser le setuid bit. Un programme dont le propriétaire est root
avec un setuid bit positionné permet à l'utilisateur qui l'utilise d'être root le temps de l'exécution de ton programme et que dans l'environnement de ton programme.

A utiliser avec beaucoup de précaution et t'assurer de la qualité de ton programme.

+ d'info : man chmod
ericduval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h45   #7
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

Le plus propre et le plus sécurisé est d'utiliser sudo. A toi de te renseigner sur comment bien le configurer pour que l'utilisateur ne puisse lancer que ce programme en tant que root.

Concernant le setuid bit, c'est beaucoup plus dangereux, mais c'est une solution qui fonctionne aussi.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil 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 02h56.


 
 
 
 
Partenaires

Hébergement Web