GNU/Linux >> Tutoriels Linux >  >> Linux

Déboguer dans pyCharm avec les privilèges sudo ?

Dans la nouvelle version de PyCharm, il a une configuration pour exécuter l'interpréteur Python en racine, pas besoin de solution de contournement. Voir l'image ci-dessous. Cocher la case :exécuter le code à l'aide de cet interpréteur avec les privilèges root via sudo


Créez un script shell qui fait "sudo python" et transmet les arguments, et configurez ce script en tant qu'interpréteur Python dans PyCharm.

Le nom de ce script shell doit commencer par python (source :http://forum.jetbrains.com/message/PyCharm-424-3).


Pour ce que ça vaut, j'ai réussi à exécuter un script python avec des privilèges sudo (sur Ubuntu 16.04) comme ceci :

  1. Dans la toute première ligne du script, définissez l'interpréteur comme ceci :

    #!/usr/bin/sudo python

  2. Rendre le script exécutable :

    chmod +x myscript.py

  3. Exécutez le script directement, sans en spécifiant le python interprète vous-même :

    ./myscript.py

  4. Le script demandera un mot de passe sudo et continuera à s'exécuter avec des privilèges élevés.

Linux
  1. Changer le répertoire de travail dans le shell avec un script python

  2. nom de base avec des espaces dans un script bash ?

  3. Ubuntu - Exécuter la commande au démarrage avec sudo

  4. Comment exécuter la commande bash avec les privilèges sudo en Java ?

  5. Exécuter un script shell dans le shell actuel avec l'autorisation sudo

Comment écrire un script bash avec des exemples

Comment exécuter un script Python en PHP

Comment tuer le script python avec le script bash

Mettre à jour python sur linux 2.7 à 3.5

Rendre le script Python combiné avec des packages Linux faciles à installer pour l'utilisateur final

Débogage du noyau Linux avec QEMU