Geany - exec en mode root

Résolu/Fermé
jam75 - 31 juil. 2021 à 15:39
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 31 août 2021 à 13:38
Bonjour,

comment puis-je lancer un programme en mode root sous geany ?
Merci pour votre aide
A voir également:

6 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
Modifié le 19 août 2021 à 15:52
Bonjour,

Comme expliqué dans ce lien ce lien, tu as deux manières d'ouvrir la fenêtre qui permet de régler ça (a priori, tu es plutôt dans le second cas) :

1) Pour modifier les préférences utilisateur, va dans le menu “Set Build Commands”
2) Pour modifier les propriétés du projets, va dans "Project→Properties dialog" après avoir ouvert le projet concerné.

Dans la section Execute commands, ajoute
sudo
devant la commande présente :

Par exemple, si la commande pour exécuter ton projet est :

"./%e"


... elle devient :

sudo "./%e"


Bonne chance
0
merci beaucoup.
En général quand j'exécute un script python, je clique sur l'icône correspondante.
Je vais voir ce mode de lancement que je ne connaissais pas.
Bonne soirée
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
27 août 2021 à 16:30
Oui, une autre question à laquelle il faudrait répondre, c'est si le programme que doit exécuter geany nécessite réellement des droits root pour être exécuté avec succès. De manière générale, on essaye de lancer aussi peu de processus que possible avec des droits root, car si le programme en question est détourné, il peut potentiellement casser ton système.

Bonne chance
0
certes,
mais ce programme envoie des ICMP et il faut être en mode privilégié.
Je l'ai écrit et utilisé sous Linux sans problème.
Merci encore
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
30 août 2021 à 10:53
Bonjour,

Si tu utilises des sockets raw, oui il faudra des droits root. Mais as-tu essayé comme expliqué ici ? Car après tout, la commande
ping
n'a pas besoin de droits root pour être exécutée et n'a pas de bit set-uid.

Bonne chance
0
merci encore,
j'ai fait des programmes avec ping,
mais, pour des raisons que j'ai oubliées (l'âge ?),
j'ai fait ce programme pour contrôler plus finement les choses.
Bonne journée
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
31 août 2021 à 13:38
Ok ok, je dis juste que si ton programme est bien codé, tu n'as normalement pas besoin d'exiger des droits root pour faire des pings :-)
0