Executer un script en tant qu'un autre user

Fermé
Guilb - 20 sept. 2007 à 20:01
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 21 sept. 2007 à 02:05
Bonjour,

Je cherche à créer un script qui devra être exécuté par mon serveur web au démarrage.

Une des lignes de ce script doit obligatoirement être exécutée par l'utilisateur "postgres", j'ai bien créé mon script shell. Par contre quand je mets "su postgres" avant la fameuse instruction dans mon site, il ne se passe rien. Alors que que j'execute les commandes une à une depuis un utilisateur quelquonque ou depuis l'utilisateur root, cela fonctionne sans problème.

Merci d'avance pour votre aide

Guilb

1 réponse

mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 7 842
21 sept. 2007 à 02:05
Le mieux c'est peux être de faire modifier /etc/sudoers
https://www.funix.org/fr/linux/sudo.htm
Ceci suppose au préalable d'avoir installé le paquet sudo : en root :
aptitude update
aptitude upgrade
aptitude install sudo

Bonne chance
0