Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)

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.

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.

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