Est il possible d'exécuter une tache ne non root au démarrage de la FC3 ?
Et si oui comment ? :-D

PS : C'est pour lancer un serveur TeamSpeak, apparament c'est pas tres bien de le lancer en root cause de sécurité invoqué !

Merci.
la commande su permet de changer d'utilisateur, c'est à dire nous permet (pauvre utilisateur de base) de devenir root ( à condition de connaitre son mot de passe).

Mais elle permet à l'admin de devenir qui il veut (même sans connaitre de mot de passe).

Donc il est tout à fait possible d'écrire un script de démarrage pour ton appli en mode non-root.

Il suffit d'include une commande comme
su  -  teamspeakuser -c "/chemin/teamspeak/script_de_lancement"
A+
Impec merci beaucoup !

c'est exactement ce que je cherchais !

:-D :-P 🙂
Remi a pris le soin de passer le paramètre "-" qui signifie que l'exécution de su pour gagner les droits de teamspeakuser permettra aussi de récupérer les variables d'environnement de cet utilisateur. A défaut, il s'agirait des variables d'environnement de root (parmi ces variables, le fameux PATH).

Attention cependant, car la commande su est rémanente: elle restera acquise à la fin d'exécution du script en sorte que ce qui suivra sera exécuté sous les droits acquis (et si les droits nécessaires sont root, les commandes qui seront enchaînées pourront être rejetées). Pour revenir aux droits initiaux, il faut passer la commande exit.
ok, bien compris merci pour votre aide !