Saya selalu merekomendasikan menekan ALT+ F2dan mengetik misalnya gksu nautilus
atau gksudo nautilus
keduanya sama; untuk menjalankan program grafis dengan hak akses root . Namun, saya baru saja menginstal raring pada sistem pengujian dan ini tidak lagi berfungsi.
gksu
dan gksudo
tidak diinstal sebagai bagian dari instalasi raring default; meskipun mereka berada di repositori. Dalam 12,04 setidaknya gksudo
hanya tautan simbolis kegksu
Alasan saya selalu melakukan ini adalah karena sementara itu sering aman untuk digunakan sudo
dalam beberapa keadaan dapat menyebabkan masalah dengan aplikasi grafis karena gksu
Anda menjalankan program sebagai root sementara sudo
Anda menjalankan sebagai diri sendiri tetapi dengan hak istimewa yang tinggi.
Ini bisa berarti Anda secara tidak sengaja mengubah pemilik file sistem kritis. Ini bisa menimbulkan masalah.
Alasan ini dijelaskan lebih baik di sini:
Mengapa perintah dihapus dari instalasi baru dan apa yang harus kita gunakan sebagai gantinya?
gksudo
dangksu
yang tidak identik, meskipun salah satu adalah symbolic link ke yang lain (program mendeteksi bagaimana itu dimulai). Ada perbedaan halus yang, dalam kasus yang jarang terjadi, dapat menyebabkan hilangnya file sistem yang dipilih. Karena itu, sampai Anda mulai menggunakanpkexec
, harap selalu gunakangksudo
sebagai gantigksu
.gksudo
sama-sama melihat Apa perbedaan antara gksudo dan gksu? . Bisakah Anda menambahkan jawaban untuk pertanyaan yang menjelaskan perbedaannya? atau beri kami tautan ke situs web yang menjelaskannya agar salah satu dari kami bisa.gksu
berhenti diinstal secara default adalah bahwa pengembang berpikir polkit adalah cara yang lebih baik untuk mengontrol hak istimewa. Jadi mereka secara bertahap memigrasikan aplikasi untuk menggunakannya.gksu
hanya bagian dari instalasi default karena aplikasi lain bergantung padanya. Karena tidak ada dalam instalasi default tergantung padagksu
ataugksudo
tidak lagi ditarik sebagai dependensi.Jawaban:
Setelah diskusi panjang tentang # ubuntu-devel saya sekarang mengerti pemikirannya.
gksu dapat diinstal pada 13.04 dengan
sudo apt-get install gksu
dan itu akan berfungsi.Jika Anda memutuskan untuk menginstal gksu dan menggunakan versi 64-bit, Anda harus menjalankannya
gksu-properties
sekali untuk mengatur otentikasi ke sudo. Tidak perlu melakukan ini pada 32-bit karena secara default diatur ke sudo.Namun gksu tidak direkomendasikan lagi dan itu dapat dihapus seluruhnya dari masalah Ubuntu di masa depan. Secara umum tim pengembang lebih memilih kita untuk tidak menggunakan aplikasi GUI sebagai root tetapi menggunakan sudo dan baris perintah sebagai gantinya.
Dalam jangka panjang pkexec lebih disukai tetapi itu tidak sangat mudah digunakan saat ini.
pkexec memungkinkan pengguna yang sah untuk menjalankan PROGRAM sebagai pengguna lain. Jika nama pengguna tidak ditentukan, maka program akan dieksekusi sebagai pengguna super administratif, root.
lihat halaman manual
man pkexec
untuk informasi lebih lanjut.Sementara itu, Anda dapat membuka terminal CTRL+ ALT+ Tatau mencari terminal dengan tanda hubung.
Jangan tutup terminal sampai Anda selesai ini penting karena program GUI adalah anak dari terminal dan jika Anda menutupnya, program GUI juga akan ditutup.
Memasukkan
sudo -i
Anda sekarang masuk sebagai root sehingga dapat membuat perubahan yang Anda inginkan misalnya
untuk mengedit file konfigurasi, atau
untuk menjalankan manajer file
Setelah Anda selesai tutup aplikasi GUI lalu di terminal
Anda sekarang dapat menutup terminal.
sumber
&
akhiran sehingga berjalan sebagai proses latar belakang dan kemudian mengeluarkandisown %1
bash - atau apa pun nomor pekerjaan program tersebut. Kemudian Anda dapat menutup terminal dengan aman. Jadi, bisa jadi seperti:sudo my-program &;disown %1;exit;
However gksu is not recommended any more and it may be removed entirely...
. Ingin menguraikan mengapa ?Saya baru saja menginstal 13,04: GKSU sudah diinstal ...
sumber