Apakah gksu dan Mengapa Anda Menggunakannya?

Perintah gksu dan gksudo membolehkan anda meningkatkan keizinan anda semasa menjalankan aplikasi grafik.

Mereka pada dasarnya bersamaan dengan arahan grafik untuk perintah su dan perintah sudo .

Pemasangan

Secara lalai gksu tidak semestinya dipasang secara lalai lagi dalam semua distribusi Linux.

Anda boleh memasangnya dalam Ubuntu dari baris arahan menggunakan perintah apt-get seperti berikut:

sudo apt-get install gksu

Anda juga boleh memasang gksu menggunakan pengurus pakej synaptic . Sebagai penulisan alat ini tidak terdapat di Pengurus Pakej Ubuntu utama.

Kenapa Anda Menggunakan gksu

Bayangkan anda menggunakan pengurus fail Nautilus dan anda ingin mengedit fail dalam folder yang dimiliki oleh pengguna lain atau sesungguhnya folder yang hanya boleh diakses sebagai pengguna root.

Apabila anda membuka folder yang anda mempunyai keizinan terhad untuk mengakses anda akan mendapati pilihan seperti mencipta fail dan membuat folder dilancarkan.

Anda boleh membuka tetingkap terminal, bertukar kepada pengguna lain menggunakan perintah su dan kemudian buat atau edit fail menggunakan editor nano . Sebagai alternatif, anda boleh menggunakan perintah sudo untuk mengedit fail di tempat yang anda tidak mempunyai keizinan yang betul.

Aplikasi gksu membolehkan anda menjalankan Nautilus sebagai pengguna yang berbeza yang bermaksud anda akan mempunyai akses ke fail dan folder yang sedang diluncurkan.

Cara Menggunakan gksu

Cara mudah untuk menjalankan gksu ialah membuka tetingkap terminal dan ketik perkara berikut:

gksu

Tetingkap kecil akan dibuka dengan dua kotak:

Kotak lari ingin mengetahui nama program yang anda mahu jalankan dan sebagai userbox membolehkan anda memutuskan pengguna mana yang hendak menjalankan program itu.

Jika anda menjalankan gksu dan masukkan nautilus sebagai arahan jalankan dan biarkan pengguna sebagai root anda kini dapat memanipulasi fail dan folder yang sebelumnya tidak boleh diakses.

Anda tidak perlu menggunakan arahan gksu sendiri. Anda boleh menentukan arahan yang anda mahu jalankan dan pengguna semua dalam satu seperti berikut:

gksu -u akar nautilus

Perbezaan Antara gksu Dan gksudo

Dalam Ubuntu gksu dan gksudo melakukan tugas yang sama kerana ia berkaitan secara simbolik. (kedua-duanya menunjuk kepada laku yang sama).

Anda harus, bagaimanapun, menganggap bahawa gksu adalah sama dengan graf perintah su yang bermaksud anda telah bertukar kepada persekitaran pengguna. Perintah gksudo bersamaan dengan perintah sudo yang bermaksud anda menjalankan aplikasi itu sebagai orang yang anda panggil yang secara lalai adalah root.

Berhati-hati Ketika Menjalankan Aplikasi Grafik Dengan Kebenaran Bertingkat

Membuat dan mengedit fail menggunakan Nautilus semasa berjalan sebagai gksudo atau gksu boleh menyebabkan akibat buruk.

Terdapat pilihan dalam aplikasi gksu dan gksudo di bawah tetapan lanjutan yang dipanggil persekitaran lestari.

Ini membolehkan anda mengakses aplikasi dengan tetapan pengguna yang dilog masuk ketika ini tetapi menjalankan aplikasi itu sebagai pengguna yang menyamar sebagai yang biasanya menjadi root.

Mengapa ini perkara yang buruk?

Bayangkan aplikasi yang anda jalankan ialah pengurus fail Nautilus dan anda log masuk sebagai John.

Sekarang bayangkan bahawa anda menggunakan gksudo untuk menjalankan Nautilus sebagai root. Anda log masuk sebagai John, tetapi menjalankan Nautilus sebagai root.

Jika anda mula membuat fail dan folder di bawah folder rumah anda tidak semestinya akan tahu bahawa fail sedang dibuat dengan root sebagai pemilik dan root sebagai kumpulan.

Apabila anda mencuba dan mengakses fail-fail ini menggunakan Nautilus berjalan sebagai pengguna John biasa, anda tidak akan dapat mengedit fail.

Jika fail yang diedit adalah fail konfigurasi maka ini boleh menjadi sangat buruk.

Sekiranya Anda Menggunakan gksu

Halaman gksu di wiki GNOME menunjukkan bahawa penggunaan gksu tidak lagi merupakan idea yang baik dan kini sedang ditulis semula untuk menggunakan policykit.

Walau bagaimanapun tiada alternatif yang berdaya maju pada masa ini.

Bagaimana Untuk Menambah A Run Sebagai Pilihan Root Kepada Aplikasi Biasa Di Ubuntu

Bayangkan anda mahu menambah menu klik kanan pada aplikasi supaya anda dapat menjalankannya sebagai root jika anda inginkan.

Buka Nautilus dengan mengklik ikon kabinet pemfailan pada Pelancar Ubuntu .

Klik pada ikon "Komputer" di sebelah kiri dan arahkan ke folder usr, kemudian folder saham dan akhirnya folder aplikasi.

Cari ikon kabinet pemfailan dengan perkataan "Files" di bawahnya. Klik kanan pada ikon dan pilih "salinan ke". Kini pergi ke folder rumah, tempatan, kongsi dan aplikasi. ( Anda perlu menyiarkan folder setempat dengan mengklik kanan dalam folder rumah dan memilih "tampilkan fail tersembunyi").

Akhirnya klik "pilih"

Sekarang navigasi ke folder rumah dan kemudian folder tempatan, kongsi dan aplikasi.

Tekan kekunci super dan taipkan "gedit". Ikon editor teks akan muncul. Klik pada ikon.

Seret ikon nautilius.desktop dari tetingkap Nautilus ke dalam editor.

Cari baris yang mengatakan "Tindakan = Tetingkap" dan ubahnya ke yang berikut:

action = Window, Open Root

Tambah baris berikut di bahagian bawah:

[Tindakan Desktop Terbuka Sebagai Akar]

Name = Open As Root

Exec = gksu nautilus

Simpan fail.

Keluar balik log masuk dan anda akan dapat klik kanan pada ikon kabinet pemfailan dan pilih "buka sebagai root" untuk menjalankan Nautilus sebagai pentadbir.

Ringkasan

Walaupun gksu adalah pilihan saya fikir jika anda perlu melakukan tugas pentadbiran maka anda lebih baik menggunakan terminal