Configuration d’un service au démarrage en tant qu’utilisateur non root

J’aimerais avoir un service démarré au démarrage, en tant qu’utilisateur non root sur Fedora 15.

J’ai placé le script dans /etc/init.d/, utilisé chkconfig –add et chkconfig –level pour que tout soit configuré et qu’il fonctionne correctement.

Que dois-je faire pour le lancer en tant que non root?

Je vous remercie! Kate

Si votre appel actuel du service est:

/path/to/service -o -K /var/adm/log/service.log 

puis utilisez ‘su’ ou ‘sudo’ pour passer à un utilisateur non root:

 sudo -u non-root -- /path/to/service -o -K /var/adm/log/service.log su non-root -c "/path/to/service -o -K /var/adm/log/service.log" 

Le double tiret est important pour séparer les «options à sudo » des «options à votre service».