sudo, gksudo, kdesudo dan perbedaannya?

14

Apa perbedaan antara sudo, kdesudo dan gksudo, dan kapan saya harus menggunakan masing-masing? Saya tahu bahwa sudo memungkinkan saya untuk menjalankan fungsi cli dan gui, tetapi saya telah melihat orang lain di situs web menggunakan kdesudo dan gksudo untuk fungsi gui.

SamuelH
sumber
Pertanyaan yang menarik tetapi juga dapat ditemukan di sini superuser.com/q/202676/302835
bacon

Jawaban:

13

sudosingkatan Super User Do. Itu berarti memberikan hak akses root / pengguna utama melalui terminal. Pelajari lebih lanjut tentang sudo dari situs resminya .
Dari komentar Vinicius

Awalnya adalah singkatan dari 'superuser do' karena versi sudo yang lebih lama dirancang untuk menjalankan perintah hanya sebagai superuser. Namun, versi yang lebih baru menambahkan dukungan untuk menjalankan perintah tidak hanya sebagai superuser tetapi juga sebagai pengguna (terbatas) lainnya, dan oleh karena itu biasanya juga diperluas sebagai 'pengguna pengganti lakukan'. Meskipun case terakhir mencerminkan fungsi saat ini lebih akurat, sudo masih sering disebut 'superuser do' karena sangat sering digunakan untuk tugas administratif.

gksudodan kdesudokeduanya juga merupakan sudohal kecuali bahwa yang pertama digunakan untuk sudooperasi grafis yang bekerja menggunakan GUI bukan terminal dan yang kedua adalah gksudoalternatif untuk Kubuntu.

Dan catatan singkat dari wiki

Anda seharusnya tidak pernah menggunakan sudo normal untuk memulai aplikasi grafis sebagai Root. Anda harus menggunakan gksudo (kdesudo di Kubuntu) untuk menjalankan program tersebut. gksudo set HOME = ~ root, dan menyalin .Xauthority ke direktori tmp. Ini mencegah file di direktori home Anda menjadi milik Root. (AFAICT, ini semua yang spesial tentang lingkungan proses yang dimulai dengan gksudo vs sudo).

Nabil
sumber
subukan 'pengguna super', tetapi 'pengguna beralih', pengguna untuk beralih ke argumen opsional, yang valus defaultnya adalah root
Youda008
@ Youda008 AFAIK sudo adalah singkatan dari 'super user do'. Jika Anda punya referensi, tambahkan saja di sini.
Nabil
"man sudo" di Ubuntu akan memberi tahu Anda "Jalankan perintah sebagai pengguna lain" @ Youda008 tampaknya benar. Saya kira "pengguna super lakukan" adalah penyederhanaan. Pokoknya, banyak detailnya;)
valkalon
1
Sama seperti rasa ingin tahu, dari Wikipedia: "Awalnya singkatan dari 'superuser do' karena versi sudo yang lebih lama dirancang untuk menjalankan perintah hanya sebagai superuser. Namun, versi selanjutnya menambahkan dukungan untuk menjalankan perintah tidak hanya sebagai superuser tetapi juga sebagai pengguna (terbatas) lainnya, dan karenanya juga biasanya diperluas sebagai 'pengguna pengganti lakukan'. Meskipun kasus terakhir mencerminkan fungsi saat ini lebih akurat, sudo masih sering disebut 'pengguna super' karena begitu sering digunakan untuk tugas administratif . " en.wikipedia.org/wiki/Sudo
Vinicius
Saya mengerti dengan 18.04 bahwa seseorang tidak dapat lagi melakukan gksu gedit /path/to/file.txtpengeditan file, dan sebagai gantinya kita harus melakukan gedit admin:///path/to/file.txtseperti yang dibahas di sini maketecheasier.com/gksu-alternatives-ubuntu-bionic
pdc