Page 1 sur 1
[sudo et .xinitrc] Sans sudoers, c'est possible? (résolu)
Publié : mer. 02 janv. 2013, 01:33
par Nyutag
Bonjour à tous et bonne année!
Question idiote sûrement, mais si je souhaite lancer mon script /usr/bin/test avec sudo dans mon .xinitrc, suis-je obliger de modifier mon /etc/sudoers en ajoutant un :
?
Si oui, je rajoute une question: Si je souhaite lancer un script au démarrage de X avec sudo, quels sont mes autres choix?
Il me semblait avoir lu quelque chose sur .xprofile et un script dans /usr/sbin, mais je ne le retrouve pas...
D'avance merci
Edit: dans mon cas, je veux que le script se lance après le WM donc on oublie .xprofile
Résolution : Non! Merci à tous!
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 08:27
par Anghirrim
Salut,
Quel sera ton WM? N'est-il pas plus simple de rajouter une ligne dans le fichier d'autostart potentielement présent lié à ton environnement (genre autostart du ~/.config/openbox/autostart pour Openbox)?
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 09:32
par FoolEcho
C'est selon le script aussi... S'il est destiné à être exécuté par un utilisateur pourquoi ne pas le rendre accessible au groupe users/à tous ?
(et effectivement, c'est mieux de passer par un autostart ou autre selon selon l'environnement )
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:29
par Nyutag
N'est-il pas plus simple de rajouter une ligne dans le fichier d'autostart potentielement présent lié à ton environnement
On peux mettre une commande sudo /path/to/script dans un autostart de WM? Dans ce cas, je dois passer par un gksu ou autre?
De toute façon, je me tourné vers .xinitrc car je cherchais justement un moyen d'executer le script quelque soit le WM.
S'il est destiné à être exécuté par un utilisateur pourquoi ne pas le rendre accessible au groupe users/à tous ?
Via sudoers? C'est justement ce que je voulais éviter, pour simplifier la diffusion du script sur d'autre machine.
Le pire dans tout ça, c'est que le script n'a qu'une seule commande qui nécessite les droits admin (pacman -Sy), le reste joue avec notify-send/yad.
Mais ma questions était au départ vraiment générale: Est-il possible d'executer un script avec sudo via .xinitrc en dehors d'une édition de sudoers? Je serais étonné que cela soit possible via un autostart de WM mais pas par .xinitrc.
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:38
par benjarobin
Non ce n'est pas possible

Mais pourquoi ne pas avoir plutôt une tache cron, voir un service systemd qui fera ceci très bien
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:46
par Nyutag
Merci, enfin une réponse précise.
Pour cron, J'y ai songé aussi, puis je me suis dis que si je voulais que mon appli ne se lance qu'une fois au démarrage du WM, je ne savais pas faire ça via cron (et si c'était possible)
Pour un service systemd, oui, j'y ai pensé aussi, mais malheureusement, je n'ai pas compris la doc
Je pense vraiment qu'un service résoudrait mon problème, il faut juste que sache quoi mettre pour qu'il se lance après le WM. Je vais me replonger dans la doc car j'ai beaucoup de mal avec systemd.
Il faut que je trouve le bon service pour "After=" c'est ça? Ou j'ai tout faux?

Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:48
par lekaf974
Je pense aussi qu'une tâche cron est une bonne solution.
Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:52
par benjarobin
Non, enfin tout dépend ce qu'il veut.
Avec un service la commande sera lancé qu'une seule fois, sauf si utilisation d'un timer de systemd.
Mais pourquoi la commande doit être lancé après le WM ? Pourquoi ne pas lancer tout simplement après que le réseau soit établie ?
Donc je pense de ce que j'ai compris qu'un service systemd est surement le meilleur choix, après il suffit de regarder la doc / wiki et des exemples

Re: [sudo et .xinitrc] Sans editer sudoers, c'est possible?
Publié : mer. 02 janv. 2013, 16:53
par FoolEcho
Nyutag a écrit :Merci, enfin une réponse précise.
À question vague, réponse(s) vague(s)...
