Ada berbagai alat untuk berbagai desktop yang bertujuan untuk menjalankan aplikasi grafis sebagai root. gksudo
, kdesudo
, empower
, Dll ...
Tetapi bagaimana jika saya menulis skrip yang dapat digunakan pada desktop Linux apa pun? Apakah ada xdg-sudo
semacam ...? Standar untuk mendapatkan akses sudo di lingkungan desktop?
Tidak, tidak ada cara standar untuk mendapatkan hak root (atau pengguna lain).
Jika Anda ingin kompatibel dengan sistem sebanyak mungkin, jangan anggap seperti itu tetapi beri tahu pengguna bahwa ia harus menjalankan skrip Anda sebagai pengguna tertentu. Kemudian terserah kepada pengguna / admin untuk mengkonfigurasi sistem sehingga skrip Anda dijalankan dengan cara yang benar.
Membuat beberapa saran untuk bagaimana menggunakan sistem otentikasi yang paling umum, seperti su, sudo dan ConsoleKit, akan lebih baik.
sumber
polkit
(sebelumnya PolicyKit) cukup luas untuk dianggap sebagai standar.