OVH Cloud OVH Cloud

Substitution d'identité

4 réponses
Avatar
Luc Martineau
Bonjour,

Lors du démarrage de mon poste RH9, je voudrais exécuter une commande sous le
nom d'un autre utilisateur.


Dans /etc/rc.local je voudrais démarrer mon serveur de base de données
PostgreSQL. Cependant, root ne peut pas démarrer le serveur.

Le programme qui démarre le serveur appartien à root.
Je ne veux pas modifier le propriétaire. Je le peux et ne le veux pas :)

Il existe une solution ?


Merci

Luc

4 réponses

Avatar
Laurent Wacrenier
Luc Martineau écrit:
Lors du démarrage de mon poste RH9, je voudrais exécuter une commande sous le
nom d'un autre utilisateur.


man su

Avatar
Jean-Jacques Puig
On 2004-02-06, Luc Martineau wrote:
Bonjour,

Lors du démarrage de mon poste RH9, je voudrais exécuter une commande sous le
nom d'un autre utilisateur.


Dans /etc/rc.local je voudrais démarrer mon serveur de base de données
PostgreSQL. Cependant, root ne peut pas démarrer le serveur.

Le programme qui démarre le serveur appartien à root.
Je ne veux pas modifier le propriétaire. Je le peux et ne le veux pas :)

Il existe une solution ?


Pour ce que je comprends du pb:

Solution shell: su -c (su(1))

Solution programme: setuid(2)

--
Jean-Jacques Puig
[homepage] http://www-lor.int-evry.fr/~puig/
Soutenez le mouvement SAUVONS LA RECHERCHE :
http://recherche-en-danger.apinc.org/

Avatar
Luc Martineau
lol

Comme je suis bête!!

Je me compte chanceux de ne pas avoir eu de bêtises, j'en aurais méritées...

Luc
Avatar
Raslebol des patches Windoze
Dans l'article <c000k8$aj3$
écrivait :

Pour ce que je comprends du pb:
Solution shell: su -c (su(1))


su - username -c command

histoire de prendre l'environnement de username.