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 sudo -i cmd
dan gksu cmd
sama dengan sudo -s cmd
?
EDIT: Berdasarkan apa yang saya baca di Halaman Dokumentasi Ubuntu yang isinya:
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).
The "AFAICT" doen't benar-benar memberi saya keyakinan penuh bahwa tidak ada yang lebih dari itu.
(..a UPDATE terlambat : Saya menguji commemnt-nya hari ini (2 bulan kemudian) tentang:
"Ini mencegah file di direktori home Anda menjadi milik root."
Semua file yang saya buat melalui sudo / gksu semuanya dimiliki oleh " root ", dan grup itu " root ".)
Saya telah membaca bagian-bagiannya info sudo
dan memperhatikan -i
dan -s
sepertinya melakukan hal yang sama dengan masalah lingkungan AFAICT ...
tapi saya menekan kelebihan .. jadi saya telah mengajukan pertanyaan saya di sini.
PS .. Pertanyaan saya bukan tentang sudo vs gksu
.. Ini lebih lanjut tentang: Apakah gksu sama dengan sudo -s
.. dan jika tidak, bagaimana perbedaannya?
graphical
frontend ... aplikasi GTK berjalan cukup bahagia terlepas dari apakah itu dimulai melalui sudo atau gksu ... tetapi menjalankan progam di lingkungan yang berbeda ... (I ' Saya akan menambahkan beberapa pertanyaan lagi untuk menunjukkan mengapa saya mengajukan pertanyaan ...