#1 Le 22/09/2018, à 09:33
- moths-art
[Résolu] Lancer plusieurs services systemd dans un script
Bonjour,
Je cherche à lancer plusieurs services systemd dans un script à partir de l'espace utilisateur.
C'est vraiment tout con et ça marche bien si je mets en root :
systemctl enable connect_four connectfour.service connectfour_web.service connectfour_ws.services
En revanche, si je lance le script en espace utilisateur, il me demande les droits root via 3 prompts.
C'est juste irritant.
Quelqu'un aurait-il une solution élégante à me proposer ?
Dernière modification par moths-art (Le 22/09/2018, à 10:44)
Site : https://mothsart.github.io Dépôts Git : https://github.com/mothsart PPAs : https://launchpad.net/~jerem-ferry
Hors ligne
#2 Le 22/09/2018, à 09:36
- Postmortem
Re : [Résolu] Lancer plusieurs services systemd dans un script
Bonjour,
Tu pourrais paramétrer sudo afin que le mot de passe ne soit pas demandé lorsque ton user lance ce script.
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#3 Le 22/09/2018, à 09:39
- moths-art
Re : [Résolu] Lancer plusieurs services systemd dans un script
Tu pourrais paramétrer sudo afin que le mot de passe ne soit pas demandé lorsque ton user lance ce script.
C'est pas vraiment ce que je souhaite : ça doit rester un script lancé avec les droits admin mais avoir une demande de mot de passe 3 fois c'est juste inacceptable.
Site : https://mothsart.github.io Dépôts Git : https://github.com/mothsart PPAs : https://launchpad.net/~jerem-ferry
Hors ligne
#4 Le 22/09/2018, à 09:47
- maxire
Re : [Résolu] Lancer plusieurs services systemd dans un script
Salut,
Mettre sudo dans le script et ne pas laisser systemctl demander le mot de passe car dans ce dernier cas aucune temporisation de sudo n'est accordée d'où la triple demande d'identification.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#5 Le 22/09/2018, à 09:50
- Postmortem
Re : [Résolu] Lancer plusieurs services systemd dans un script
Comment lances tu ton script ?
Avec :
sudo /chemin/script
Ou alors il y a plusieurs fois sudo dans le script et tu lances le script sans sudo ?
Dernière modification par Postmortem (Le 22/09/2018, à 09:51)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#6 Le 22/09/2018, à 10:43
- moths-art
Re : [Résolu] Lancer plusieurs services systemd dans un script
y'a effectivement pas de sudo dans le script et je lance désormais via gksudo : ça à l'air de passer.
Site : https://mothsart.github.io Dépôts Git : https://github.com/mothsart PPAs : https://launchpad.net/~jerem-ferry
Hors ligne
#7 Le 22/09/2018, à 11:01
- maxire
Re : [Résolu] Lancer plusieurs services systemd dans un script
Il me semble que gksudo n'est plus disponible sous la 18.04, wayland oblige, utiliser plutôt pkexec.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne