Rendre un programme python admin

Résolu/Fermé
artemis-037 Messages postés 48 Date d'inscription samedi 16 avril 2022 Statut Membre Dernière intervention 23 mai 2024 - Modifié le 29 août 2022 à 13:52
_Ritchi_ Messages postés 21239 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 14 juin 2024 - 29 août 2022 à 14:22

bonjour,

Je suis en train de créer un programme qui doit exécuter un commande nécessitant des droits administrateur, mais je ne sais pas comment faire pour que le programme devienne administrateur.

Merci d'avance pour vos réponses

A voir également:

2 réponses

_Ritchi_ Messages postés 21239 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 14 juin 2024 6 064
29 août 2022 à 11:59

Bonjour

Lancer une commande admin ne dépend pas de Python mais de l'OS (Windows, Linux, ....) sur lequel est lancé la commande et soit tu lances ta commandes avec en entête "runas" (si Windows) ou "sudo" (linux) ou ... ce qui t'obligera à donner, et donc à connaître, le login et le mot de passe du compte admin.

Ritchi

0
mamiemando Messages postés 33158 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 juin 2024 7 760
29 août 2022 à 13:58

Bonjour,

Presque la même réponse que _Ritchi_ à une nuance près : au lieu de lancer le programme directement avec des droits administrateur, tu peux lancer le programme avec un utilisateur ordinaire, puis dans ce programme, exécuter la commande avec des droits administrateurs l'encapsulant dans sudo ou runas (voir cet exemple). Ainsi, le reste du programme continue de s'exécuter sans droits administrateurs, ce qui est mieux.

Bonne chance

0

Ok merci de ton aide

0
_Ritchi_ Messages postés 21239 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 14 juin 2024 6 064
29 août 2022 à 14:22

Hello Mamiemando,

Nous sommes tout à fait en phase: j’ai juste mal formulé le concept et grâce à toi, il est parfaitement exprimé. Merci 

Ritchi

1