Executer un script en tant qu'un autre user

Guilb -  
mamiemando Messages postés 34184 Statut Modérateur -
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
A voir également:

1 réponse

mamiemando Messages postés 34184 Statut Modérateur 7 888
 
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