GNU/Linux >> Linux Esercitazione >  >> Linux

Debug in pyCharm con privilegi sudo?

Nella nuova versione di PyCharm, ha una configurazione per eseguire l'interprete Python in root, non è necessaria alcuna soluzione alternativa. Vedi l'immagine qui sotto. Selezionare la casella di controllo:eseguire il codice utilizzando questo interprete con privilegi di root tramite sudo


Crea uno script di shell che esegua "sudo python" e inoltri gli argomenti e configura tale script come interprete Python in PyCharm.

Il nome di questo script di shell dovrebbe iniziare con python (fonte:http://forum.jetbrains.com/message/PyCharm-424-3).


Per quello che vale, sono riuscito a eseguire uno script Python con privilegi sudo (su Ubuntu 16.04) in questo modo:

  1. Nella primissima riga dello script, definisci l'interprete in questo modo:

    #!/usr/bin/sudo python

  2. Rendi eseguibile lo script:

    chmod +x myscript.py

  3. Esegui lo script direttamente, senza specificando il python interpreta te stesso:

    ./myscript.py

  4. Lo script richiederà la password sudo e continuerà a essere eseguito con privilegi elevati.

Linux
  1. Algebra vettoriale su Scientific Linux 7.1 con script Python:parte 1

  2. Cambia la directory di lavoro nella shell con uno script python

  3. Esegui lo script Python tramite crontab

  4. Impossibile terminare lo script Python con Ctrl-C

  5. Chiama lo script Python da bash con argomento

Come scrivere uno script Bash con esempi

Come eseguire uno script Python in PHP

Esegue uno script di shell nella shell corrente con l'autorizzazione sudo

Aggiunta a $PYTHONPATH con lo script bash

Rendi lo script Python combinato con i pacchetti Linux facilmente installabili per l'utente finale

Debug del kernel Linux con QEMU