web-dev-qa-db-fra.com

Comment faire fonctionner le service Ubuntu en tant qu'utilisateur spécifique

Comment faire fonctionner le service Ubuntu en tant qu'utilisateur spécifique?

J'ai créé un script init.d et l'ai fait démarrer au démarrage, mais plus tôt, j'ai découvert que le service s'exécutait en tant que root après le redémarrage.

Je google et google, les gens suggèrent de courir en tant qu'utilisateur séparé, alors quelles sont les étapes?

7
王子1986

pstart v1.4 + indique ...

setuid $user

Modifications apportées à l'utilisateur avant l'exécution du processus du travail.

  • Remplacez $ utilisateur par un nom d'utilisateur réel
  • Notez que tous les processus (pré-démarrage, post-arrêt, etc.) seront exécutés comme spécifié par l'utilisateur.
  • Notez que si vous spécifiez un nom d'utilisateur non valide dans la strophe setuid, Upstart enregistre une erreur s'il est en mode débogage.
5
Rinzwind