Vous n'êtes pas identifié(e).
Dernière modification par FirePowi (12-07-2016 20:27:59)
Hors ligne
Y − 3HG − Auto-hébergé
Hors ligne
Hors ligne
Thuban a écrit :@bendia : c'est là où je sèche. C'est trop compliqué (voire impossible) de séparer dans un même script les parties avec privilèges et les autres sans. Si quelqu'un a une astuce j'en serais ravi! smile
J'ai trouvé un début de réponse là http://stackoverflow.com/questions/1570 … operations
En gros, tu lances en root, et tu redonnes l'uid de l'utilisateur
Pas de chance, ça ne fonctionne pas pour lancer un truc en graphique
Y − 3HG − Auto-hébergé
Hors ligne
une question, étant donné qi'il y a le désir quelque part que l’utilisateur puisse utiliser info4df même s'il n'a plus d'interface graphique (si j'ai bien suivi), est-ce que l’utilisation de gksu ne v pas poser de soucis ?
ne vaudrait il pas mieux utiliser su-to-root ?
gksu : pour la partie graphique
sudo : pour le cli
Y − 3HG − Auto-hébergé
Hors ligne
Ensuite, il semble qu'on puisse récupérer l'uid de l'user logué et la donner à la suite du programme avec
Et enfin, on donne les droit root juste où il faut avec
Edit geteuid et pas set au début
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Y − 3HG − Auto-hébergé
Hors ligne
tu as gksu d'installé? (je l'ai mis comme dépendances plus haut)
Yup.
Dernière modification par FirePowi (12-07-2016 21:02:45)
Hors ligne
Sans le -k, le navigateur ne se lance pas.
Je n'ai pas encore trouvé le moyen de faire la même chose avec su-to-root
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
Je crois que le plus propre est d'utiliser pkexec pour lancer une application en root avec Popen.
Je crois que oui, parce que j'ai poussé hier, ça fonctionne avec su, mais pas avec une machine sans compte root activé
Je ne vois pas forcemment comment faire ce que tu proposes, mais tu peux nous montrer comment, maintenant, t'es les droits
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
Ça m'oblige à me replonger dedans, je l'avais fait il y a longtemps. wink
Il semble que ça n'ait plus grand chose à voir avec la version d'origine
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Par contre je n'arrive pas à lancer la commande via un script python avec Popen.
Edit : Youhou j'ai réussi !
Reste plus qu'à mettre ça dans info4df !
Dernière modification par Starsheep (13-07-2016 08:32:51)
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Là je suis en train de chercher les commandes qui nécessitent l'accès root.
C'est noté dans le header de info4dflib/info4df.py de info4df-thuban... Quel boulet je suis.
Dernière modification par Starsheep (13-07-2016 09:58:09)
Hors ligne
Y − 3HG − Auto-hébergé
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
Sur mon poste avec Gnome et pas sudo, c'est OK (ça fonctionnait aussi avec Gksu ceci dit .
Sur l'autre poste avec XFCE et sudo, ça ouvre la page avec un naviguateur en CLI Je pense que je ne suis pas loin
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Hors ligne
pkexec est intéressant pour gérer les permissions des appels système au cas par cas, non ?
J'suis pas assez spécialiste pour être certain de la bon utilisation de l'outil Je suis un bricoleur moi, pas un homme de l'art Il me semble en tout cas plus portable que gksu.
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
directement dans le fichier info4dflib/info4df.py (et en remplaçant "commandeàlancer" par les commandes appropriées).
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
En ligne
Dernière modification par Starsheep (13-07-2016 16:00:06)
Hors ligne