GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Debuggen in pyCharm mit sudo-Berechtigungen?

In der neuen Version von PyCharm gibt es eine Konfiguration zum Ausführen des Python-Interpreters im Stammverzeichnis, keine Problemumgehung erforderlich. Siehe Bild unten. Check-to-Checkbox:Code mit diesem Interpreter mit Root-Rechten über sudo

ausführen


Erstellen Sie ein Shell-Skript, das "sudo python" ausführt und die Argumente weiterleitet, und konfigurieren Sie dieses Skript als Python-Interpreter in PyCharm.

Der Name dieses Shell-Skripts sollte mit python beginnen (Quelle:http://forum.jetbrains.com/message/PyCharm-424-3).


Für das, was es wert ist, habe ich es geschafft, ein Python-Skript mit sudo-Berechtigungen (unter Ubuntu 16.04) wie folgt auszuführen:

  1. Definieren Sie in der allerersten Zeile im Skript den Interpreter wie folgt:

    #!/usr/bin/sudo python

  2. Machen Sie das Skript ausführbar:

    chmod +x myscript.py

  3. Führen Sie das Skript direkt ohne aus Angabe von python Dolmetscher selbst:

    ./myscript.py

  4. Das Skript fragt nach dem sudo-Passwort und wird mit erhöhten Rechten weiter ausgeführt.

Linux
  1. Basisname mit Leerzeichen in einem Bash-Skript?

  2. Ubuntu - Befehl beim Start mit sudo ausführen

  3. Rufen Sie das Python-Skript von bash mit Argument auf

  4. Wie führe ich einen Bash-Befehl mit sudo-Berechtigungen in Java aus?

  5. Führt ein Shell-Skript in der aktuellen Shell mit sudo-Berechtigung aus

So schreiben Sie ein Bash-Skript mit Beispielen

Vektoralgebra auf Scientific Linux 7.1 mit Python-Skript:Teil 1

So führen Sie ein Python-Skript in PHP aus

sudo:python:Befehl nicht gefunden

Machen Sie Python-Skript in Kombination mit Linux-Paketen für Endbenutzer einfach installierbar

Wie führe ich einen Teil eines Skripts mit eingeschränkten Rechten aus?