GNU/Linux >> Belajar Linux >  >> Ubuntu

Apakah Perbedaan Antara Sudo Dan Gksu Sama Dengan Perbedaan Antara Sudo -i Dan Sudo -s?

Apakah perbedaan antara sudo cmd dan gksu cmd , sama dengan perbedaan
antara memulai shell dengan sudo -i dan sudo -s ?

… atau dengan kata lain,
Apakah sudo cmd sama dengan sudo -i cmd
dan gksu cmd sama dengan sudo -s cmd ?

EDIT:Berdasarkan apa yang saya baca di Halaman Dokumentasi Ubuntu di mana dikatakan:

You should never use normal sudo to start graphical applications as root.  
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets  
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files  
in your home directory becoming owned by root.  
(AFAICT, this is all that's special about the environment of the started   
 process with gksudo vs. sudo).

“AFAICT” tidak benar-benar memberi saya keyakinan penuh bahwa tidak ada yang lebih dari itu.

(..sebuah PERBARUI . yang terlambat :Saya menguji komentarnya hari ini (2 bulan kemudian) tentang:
“Ini mencegah file di direktori home Anda dimiliki oleh root.”
Semua file yang saya buat melalui sudo/gksu semuanya dimiliki oleh “root “, dan grupnya adalah “root “.)

Saya telah membaca bagian dari info sudo dan perhatikan -i dan -s tampak untuk melakukan hal yang sama seperti AFAICT masalah lingkungan…
tapi saya kelebihan beban.. jadi saya mengajukan pertanyaan saya di sini.

PS.. Pertanyaan saya bukan tentang sudo vs gksu
.. Ini lebih tentang:Apakah gksu sama dengan sudo -s
.. dan jika tidak, apa perbedaannya?

Jawaban Terbaik

gksu pada dasarnya adalah antarmuka grafis untuk sudo yang memungkinkan perintah grafis dijalankan tanpa perlu menjalankan emulator terminal X dan menggunakan su secara langsung. Ini secara efektif hanya kulit GTK+ untuk perintah pengguna super.

Jadi jika Anda ingin menjalankan program berbasis GUI sebagai root, Anda dapat menjalankannya dengan gksu cmd , daripada sudo cmd , yang digunakan untuk menjalankan program konsol sebagai root.


Ubuntu
  1. Perbedaan Antara `pria` dan `pria (#)`?

  2. Perbedaan Antara Lubuntu Dan Lxde?

  3. Apa perbedaan antara ls dan l?

  1. Apa perbedaan antara InnoDB dan MyISAM?

  2. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  3. Apa perbedaan antara unlink dan rm?

  1. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  2. Perbedaan Getty dan Agetty?

  3. Centos – Perbedaan Shutdown 18:00 dan Shutdown 18:00?