Executer un script en tant qu'un autre user
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
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:
- Executer un script en tant qu'un autre user
- Script vidéo youtube - Guide
- User account control - Guide
- Faire une offre sur un lot vinted en tant que vendeur - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
1 réponse
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 :
Bonne chance
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