GNU/Linux >> Znalost Linux >  >> Linux

Ladění v pyCharm s právy sudo?

V nové verzi PyCharm má konfiguraci pro spouštění interpretu Pythonu v rootu, není třeba řešení. Viz obrázek níže. Zaškrtněte políčko:Spouštět kód pomocí tohoto interpretu s právy root pomocí sudo


Vytvořte skript shellu, který provede „sudo python“ a přepošle argumenty, a nakonfigurujte tento skript jako interpret Pythonu v PyCharm.

Název tohoto shell skriptu by měl začínat python (zdroj:http://forum.jetbrains.com/message/PyCharm-424-3).


Za to, co stojí za to, se mi podařilo spustit python skript s privilegii sudo (na Ubuntu 16.04) takto:

  1. Na prvním řádku skriptu definujte interpret takto:

    #!/usr/bin/sudo python

  2. Nastavte skript jako spustitelný:

    chmod +x myscript.py

  3. Spusťte skript přímo, bez zadáním python tlumočník sám:

    ./myscript.py

  4. Skript požádá o heslo sudo a bude pokračovat v běhu se zvýšenými oprávněními.

Linux
  1. Vektorová algebra na Scientific Linux 7.1 s Python Script:Část 1

  2. Změňte pracovní adresář v shellu pomocí python skriptu

  3. Ubuntu - Spusťte příkaz při spuštění pomocí sudo

  1. Zavolejte skript Python z bash s argumentem

  2. Jak spustit příkaz bash s právy sudo v Javě?

  3. Spusťte skript shellu v aktuálním prostředí s oprávněním sudo

  1. základní jméno s mezerami ve skriptu bash?

  2. Spusťte skript Python přes crontab

  3. sudo:python:příkaz nenalezen