GNU/Linux >> Belajar Linux >  >> Linux

Debugging di pyCharm dengan hak sudo?

Dalam versi baru PyCharm, ia memiliki konfigurasi untuk menjalankan juru bahasa Python di root, tidak perlu solusi. Lihat gambar di bawah. Centang ke kotak centang:Jalankan kode menggunakan juru bahasa ini dengan hak akses root melalui sudo


Buat skrip shell yang melakukan "sudo python" dan teruskan argumen, dan konfigurasikan skrip itu sebagai juru bahasa Python di PyCharm.

Nama skrip shell ini harus diawali dengan python (sumber:http://forum.jetbrains.com/message/PyCharm-424-3).


Untuk apa nilainya, saya telah berhasil menjalankan skrip python dengan hak sudo (di Ubuntu 16.04) seperti ini:

  1. Di baris pertama skrip, tentukan juru bahasa seperti ini:

    #!/usr/bin/sudo python

  2. Jadikan skrip dapat dieksekusi:

    chmod +x myscript.py

  3. Jalankan skrip secara langsung, tanpa menentukan python penerjemah sendiri:

    ./myscript.py

  4. Skrip akan meminta kata sandi sudo dan terus berjalan dengan hak istimewa yang lebih tinggi.

Linux
  1. Jalankan skrip Python melalui crontab

  2. Tidak dapat mematikan skrip Python dengan Ctrl-C

  3. Panggil skrip Python dari bash dengan argumen

  1. Skrip Nohup untuk Python tidak berfungsi saat berjalan di latar belakang dengan &

  2. Cara membunuh skrip python dengan skrip bash

  3. Perbarui python di linux 2.7 ke 3.5

  1. Ubah direktori kerja di shell dengan skrip python

  2. nama dasar dengan spasi dalam skrip bash?

  3. sudo:python:perintah tidak ditemukan