Cara Menggunakan 'Pkexec' (alternatif sudo) untuk Menjalankan Perintah sebagai Root pada Linux

sudo ialah program yang biasa digunakan untuk tugas yang memerlukan akses pentadbir dalam Linux. Tetapi sekiranya terdapat ralat dengan arahan sudo atau jika fail sudoers tidak sah, atau program tertentu disekat oleh akses sudo, pengguna boleh menggunakan alat baris arahan yang serupa — pkexec.

pkexec berjalan dengan cara yang sama seperti sudo:

pkexec # Di manakah program yang akan dijalankan dengan akses pengguna super.

Untuk dapat digunakan pkexec, pastikan sama ada anda (atau beberapa pengguna lain) mempunyai kuasa untuk menjalankan program sebagai akar pada sistem. Apabila anda menjalankan pkexec arahan, anda akan diminta untuk memasukkan kata laluan untuk pengguna yang diberi kuasa untuk menjalankan program dengan keistimewaan root.

Jika anda mempunyai akses fizikal (GUI) kepada mesin, anda juga akan mendapat gesaan GUI untuk memilih pengguna untuk mengesahkan akar keistimewaan dan melaksanakan pkexec perintah.

Nota: Gesaan ini sebenarnya dibuka oleh Ejen Pengesahan yang telah berdaftar oleh program. Semua program Kit Polisi mendaftarkan ejen serupa sendiri.

Untuk menjalankan arahan seperti beberapa pengguna lain, menggunakan --pengguna bendera:

pkexec --user # Di manakah pengguna untuk menjalankan as.

Membaiki fail sudoers menggunakan pkexec

pkexec boleh menjadi penyelamat apabila anda telah merosakkan fail sudoers pada sistem anda. Anda boleh menjalankan visudo program menggunakan pkexec dan selesaikan sebarang masalah dengan fail sudoers untuk dipulihkan sudo ciri-ciri.

pkexec visudo

? Cheers!