Re: lancer un service en tant qu'utilisateur avec systemd

2014-12-05 Par sujet Frédéric MASSOT

Le 05/12/2014 14:45, Boiteux Frederic a écrit :

 Bonjour,

Sur une machine que je viens de passer en Jessie, j’ai un script perso
dans /etc/init.d/, appelé mmx, qui lance un outil avec un utilisateur
dédié. Je pouvais le lancer depuis cet utilisateur, ou en tant que root
(le cas pendant le démarrage).

Avec le passage à Jessie, j’ai le passage à systemd, et celui-ci ne veut
pas que je lance ce service en tant qu’un simple utilisateur :


Systemd offre la possibilité d'utiliser des unités dans l'espace de 
l'utilisateur en lui permettant de démarrer, d'arrêter, d'activer ou de 
désactiver une unité :


https://wiki.archlinux.fr/Systemd/utilisateur


--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:frede...@juliana-multimedia.com   |
| +33.(0)2.97.54.77.94  +33.(0)6.67.19.95.69 |
===Debian=GNU/Linux===

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/5481d1e4.6030...@juliana-multimedia.com



lancer un service en tant qu'utilisateur avec systemd

2014-12-05 Par sujet Boiteux Frederic
Bonjour,

 

Sur une machine que je viens de passer en Jessie, j'ai un script perso dans 
/etc/init.d/, appelé mmx, qui lance un outil avec un utilisateur dédié. Je 
pouvais le lancer depuis cet utilisateur, ou en tant que root (le cas pendant 
le démarrage).

Avec le passage à Jessie, j'ai le passage à systemd, et celui-ci ne veut pas 
que je lance ce service en tant qu'un simple utilisateur :

 

$ /etc/init.d/mmx start

[] Starting mmx (via systemctl) : mmx.serviceFailed to start mmx.service : 
Access denied

 

Pourtant, mon script est bien dans /etc/init.d/ et peut normalement être 
démarré en tant qu'un simple utilisateur... C'est systemd qui doit intercepter 
l'appel du script ... J'ai un peu cherché comment contourner le problème, mais 
là il n'y a pas de fichier « service » dédié, je ne sais pas où chercher ?

 

Si vous avez une idée pour contourner ce problème, n'hésitez-pas !

 

Fred.