Anda seharusnya tidak pernah menggunakan sudo normal untuk memulai aplikasi grafis sebagai root. Menggunakan sudo dengan aplikasi grafis berpotensi merusak lingkungan Anda dengan memungkinkan root mengambil kepemilikan dan / atau mengubah izin pada file penting yang harus Anda miliki. Forum sering melihat permintaan panik untuk bantuan dari pengguna yang tidak bisa lagi masuk setelah menjalankan aplikasi grafis di bawah sudo.
Harap perhatikan bahwa banyak situs web dan utas lama menyarankan penggunaan gksu. Namun, hasil pencarian tersebut sudah usang. gksudo belum diperbarui selama bertahun-tahun dan bahkan tidak tersedia di Bionic (18.04) dan lebih tinggi. gksu telah digantikan oleh pkexec, tetapi bahkan pkexec sudah ditinggalkan oleh para pengembang utama Ubuntu. Mereka telah mengambil posisi bahwa manipulasi dan pengeditan file di bawah root harus dibatasi pada baris perintah.
Kami hanya dapat menduga apa motif di balik keputusan ini: mungkin ada terlalu banyak pengguna yang mengalami masalah dalam menjalankan aplikasi grafis sebagai root. Bagaimanapun, menjalankan aplikasi grafis sebagai root sekarang membutuhkan penyelesaian dan langkah-langkah tambahan.
Penanganan rasa khusus
Ada beberapa opsi rasa khusus untuk menjalankan aplikasi grafis sebagai root:
Anda dapat menggunakan pkexec pada citarasa yang mendukung opsi ini. Pada 18.04, hanya Xubuntu yang mendukung opsi ini secara default, seperti yang ditunjukkan dalam contoh berikut:
pkexec thunar
pkexec mousepad /etc/fstab
Secara default, Kubuntu memungkinkan akses mudah ke manajer file root: Peluncur KDE → Komputer → Root-Dolphin
Dari sana: ( → edit file ) akan membuka instance root Kate.
Garis utama
Ubuntu dan Gnome menggunakan Nautilus sebagai manajer file mereka. Setiap rasa yang menjalankan Nautilus akan memungkinkan Anda untuk menginstal paket nautilus-admin yang akan menambahkan dua ekstensi python ke Nautilus. Ekstensi ini menambahkan opsi yang memungkinkan akses root: Buka sebagai Administrator dan Edit sebagai Administrator
Dimungkinkan juga untuk menginstal file Policykit yang hilang untuk Nautilus dan Gedit. Lihat situs ini
untuk instruksi dan tautan. Pengguna yang berpengetahuan luas dapat membuat file Policykit lebih lanjut untuk manajer file alternatif dan editor dengan menggunakan file yang ditautkan sebagai templat. Itu adalah file XML sederhana yang dapat diedit dengan editor teks standar.
Penanganan masalah umum
Metode berikut akan bekerja pada semua rasa:
Gunakan baris perintah. Editor teks sederhana seperti nano cukup mudah dipelajari. Jika Anda lebih suka pengelola file kuasi-grafis, instal Midnight Commander. Kedua aplikasi ini berjalan di bawah sudo tanpa masalah. Contoh:
sudo mc
sudo nano /etc/fstab
Terlepas dari peringatan sebelumnya, dimungkinkan untuk menggunakan sudo dengan aplikasi grafis asalkan Anda menambahkan flag -H. Bendera ini sangat penting: ia menetapkan root dengan benar ke lingkungannya sendiri dan bukannya mewarisi lingkungan pengguna dengan tidak semestinya. Penggunaan bendera -H adalah wajib. Gagal menggunakan flag ini dapat merusak file sistem penting dan mencegah Anda masuk.
Dengan sudo -H
hampir semua aplikasi grafis dapat diluncurkan di bawah root dalam rasa buntu apa pun. Ini termasuk editor grafis default dan manajer file setiap rasa.
Bahaya yang cukup besar sudo -H
adalah bahwa -H
bendera itu mudah dilupakan. Dan yang diperlukan hanyalah satu kelalaian untuk kerusakan yang harus dilakukan.