Saya menulis jawaban yang menyarankan penggunaan sudo -i nautilus
. Saya tahu itu gksu
sudah usang , dan saya mendapat kesan bahwa sudo -i
kita harus menjalankan aplikasi grafis sebagai root tanpa membunuh anak kucing , tetapi seseorang berkomentar ' pkexec
adalah yang baru gksu
'. Pemahaman saya adalah bahwa pkexec
tidak sama dengan menggunakan segala bentuk sudo
:
Kapan menggunakan pkexec vs gksu / gksudo?
dan membutuhkan pengaturan, terutama untuk digunakan dengan aplikasi grafis:
Bagaimana cara mengkonfigurasi pkexec?
Ketika saya melakukan sudo -i
semuanya selalu bekerja, jadi mengapa saya harus pergi ke masalah konfigurasi pkexec
? Saya dapat melihat bahwa untuk menulis skrip yang meluncurkan sesuatu sebagai root, saya perlu melakukannya:
Bisakah saya menggunakan pkexec dalam file Python Script atau .desktop?
Tetapi sebaliknya, apa yang saya dapat dari menggunakan pkexec
? Kapan saya harus menggunakan perintah ini? Apa yang saat ini praktik terbaik untuk membuka aplikasi grafis sebagai root?
(Saya sudah membaca ... man
halaman, tapi saya merasa tidak bijaksana.)
sumber
gksu
pada setiap sistem untuk menjalankan aplikasi GUI dengangksudo
jika diperlukan. Tidak ada lagi.sudo -i
solusi yang aman; Tapi tidak banyak penjelasanpkexec
.sudoedit
(AKAsudo -e
)?sudoedit
? Ide menarikJawaban:
Penggunaan dasarnya sama - program yang dipermasalahkan memungkinkan Anda menjalankan program lain sebagai pengguna lain, biasanya root. Perbedaannya, bagaimanapun, antara
sudo
varian danpkexec
yangsudo
memberikan kontrol total program atas semuanya, sementara denganpkexec
Anda memiliki kontrol berbutir jauh lebih baik dengan menetapkan kebijakan untuk setiap program.Jika Anda mempercayai program yang Anda jalankan, sudo baik-baik saja. Jika Anda ingin benar-benar mengunci segala sesuatu dan mengizinkan program hanya melakukan apa yang Anda izinkan, maka gunakan
pkexec
yang disertakan bersama polkit .Walaupun ide di balik
pkexec
ini bagus, saya tidak akan menyebutnya sebagai yang berikutnyagksu
, karena kompleks yang diperlukan.Referensi: perbedaan antara sudo dan pkexec pada Quora .
sumber