URL: https://linuxfr.org/forums/programmation-shell/posts/contr%C3%B4le-de-lutilisateur-dans-un-shell-de-service Title: Contrôle de l'utilisateur dans un shell de service Authors: skank75 Date: 2011年09月28日T19:04:32+02:00 Tags: Score: 1 Bonjour à tous, je suis débutant sous linux, et je suis en train de créer des services dans /etc/init.d voilà rien de très compliqué pour le moment après ça se complique (du moins pour moi!!!), je vais essayer de vous décrire mon problème le plus précisément possible: J'ai un script dans mon répertoire /opt/appi/appi.sh ce script permet de faire un status/start/stop/restart de mon application, mais il ne peut être exécuter seulement avec mon utilisateur (tata par exemple), si je le start/restart en root l'appli ne se lance pas correctement (pas du tout même) je souhaiterais créer mon service "appi" dans /etc/init.d pour qu'il aille chercher ce script Je souhaiterais avoir dans mon script de service, un controle de l'utilisateur, si je suis tata "OK je le lance", si je suis root (ou autre) "je le lance avec l'utilisateur tata" Mais je ne sais pas faire un controle avant de type: if $user=tata "ok je lance le service" else "je lance le service en tant que tata" Je ne sais pas si je me suis bien fais comprendre, mais si quelqu'un aurait une idée, ce serait avec plaisir. Merci d'avance Franck