Apa itu gksu dan Mengapa Anda Menggunakannya?

Perintah gksu dan gksudo memungkinkan Anda untuk meningkatkan izin Anda saat menjalankan aplikasi grafis.

Mereka pada dasarnya adalah perintah grafis yang setara dengan perintah su dan perintah sudo .

Instalasi

Secara default gksu belum tentu terinstal secara default lagi dalam semua distribusi Linux.

Anda dapat menginstalnya di Ubuntu dari baris perintah menggunakan perintah apt-get sebagai berikut:

sudo apt-get install gksu

Anda juga dapat menginstal gksu menggunakan manajer paket sinaptik . Saat menulis, alat ini tidak tersedia di Pengelola Paket Ubuntu utama.

Mengapa Apakah Anda Menggunakan gksu

Bayangkan Anda menggunakan file manager Nautilus dan Anda ingin mengedit file di folder yang dimiliki oleh pengguna lain atau memang folder yang hanya dapat diakses sebagai pengguna root.

Ketika Anda membuka folder yang memiliki izin terbatas untuk mengakses, Anda akan menemukan bahwa opsi seperti membuat file dan membuat folder berwarna abu-abu.

Anda dapat membuka jendela terminal, beralih ke pengguna lain menggunakan perintah su lalu membuat atau mengedit file menggunakan editor nano . Atau, Anda bisa menggunakan perintah sudo untuk mengedit file di tempat-tempat di mana Anda tidak memiliki izin yang benar.

Aplikasi gksu memungkinkan Anda menjalankan Nautilus sebagai pengguna berbeda yang berarti Anda akan memiliki akses ke file dan folder yang saat ini diklik.

Bagaimana Cara Menggunakan gksu

Cara sederhana untuk menjalankan gksu adalah membuka jendela terminal dan ketik yang berikut:

gksu

Jendela kecil akan terbuka dengan dua kotak:

Kotak run ingin mengetahui nama program yang ingin Anda jalankan dan sebagai userbox memungkinkan Anda memutuskan untuk menjalankan program sebagai pengguna.

Jika Anda menjalankan gksu dan memasukkan nautilus sebagai perintah run dan membiarkan pengguna sebagai root Anda sekarang dapat memanipulasi file dan folder yang sebelumnya tidak dapat diakses.

Anda tidak harus menggunakan perintah gksu sendiri. Anda dapat menentukan perintah yang ingin Anda jalankan dan pengguna semua dalam satu sebagai berikut:

gksu -u root nautilus

Perbedaan Antara gksu Dan gksudo

Di Ubuntu gksu dan gksudo melakukan tugas yang sama karena mereka terhubung secara simbolis. (keduanya mengarah ke eksekusi yang sama).

Anda harus, bagaimanapun, menganggap bahwa gksu adalah setara grafis dari perintah su yang berarti Anda telah beralih ke lingkungan pengguna. Perintah gksudo setara dengan perintah sudo yang berarti Anda menjalankan aplikasi sebagai orang yang Anda tiru yang secara default adalah root.

Hati-hati Saat Menjalankan Aplikasi Grafis Dengan Izin Yang Ditinggikan

Membuat dan mengedit file menggunakan Nautilus sementara berjalan sebagai gksudo atau gksu dapat menyebabkan konsekuensi yang membawa bencana.

Ada pilihan dalam aplikasi gksu dan gksudo di bawah pengaturan lanjutan yang disebut melestarikan lingkungan.

Ini memungkinkan Anda untuk mengakses aplikasi dengan pengaturan pengguna yang saat ini masuk tetapi menjalankan aplikasi sebagai pengguna yang Anda tiru yang umumnya berakar.

Kenapa ini hal yang buruk?

Bayangkan aplikasi yang Anda jalankan adalah file manager Nautilus dan Anda masuk sebagai John.

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

Jika Anda mulai membuat file dan folder di bawah folder home, Anda tidak perlu mengetahui bahwa file dibuat dengan root sebagai pemilik dan root sebagai grup.

Ketika Anda mencoba dan mengakses file-file ini menggunakan Nautilus berjalan sebagai pengguna John normal Anda tidak akan dapat mengedit file.

Jika file yang diedit adalah file konfigurasi maka ini bisa sangat buruk.

Haruskah Anda Menggunakan gksu

Halaman gksu di wiki GNOME menunjukkan bahwa menggunakan gksu bukan lagi ide yang bagus dan saat ini sedang ditulis ulang untuk menggunakan policykit.

Namun tidak ada alternatif yang layak saat ini.

Cara Menambahkan Jalankan Sebagai Opsi Root Ke Aplikasi Umum Di Ubuntu

Bayangkan Anda ingin dapat menambahkan menu klik kanan ke aplikasi sehingga Anda dapat menjalankannya sebagai root jika Anda menginginkannya.

Buka Nautilus dengan mengklik ikon lemari arsip di Ubuntu Launcher .

Klik pada ikon "Computer" di sisi kiri dan arahkan ke folder usr, lalu folder share dan akhirnya folder aplikasi.

Temukan ikon lemari arsip dengan kata "File" di bawahnya. Klik kanan pada ikon dan pilih "salin ke". Sekarang arahkan ke folder rumah, lokal, berbagi, dan aplikasi. ( Anda harus memperlihatkan folder lokal dengan mengklik kanan di folder rumah dan memilih "tampilkan file tersembunyi").

Terakhir, klik "pilih"

Sekarang arahkan ke folder home dan kemudian folder lokal, bagikan dan aplikasi.

Tekan tombol super dan ketik "gedit". Ikon editor teks akan muncul. Klik pada ikon.

Seret ikon nautilius.desktop dari jendela Nautilus ke editor.

Cari baris yang mengatakan "Action = Window" dan ubah ke yang berikut:

action = Window, Buka Root

Tambahkan baris berikut di bagian bawah:

[Aksi Desktop Buka Sebagai Root]

Name = Buka Sebagai Root

Exec = gksu nautilus

Simpan file.

Keluar log masuk kembali dan Anda akan dapat mengklik kanan pada ikon lemari arsip dan memilih "buka sebagai root" untuk menjalankan Nautilus sebagai administrator.

Ringkasan

Sementara gksu adalah pilihan yang saya pikir jika Anda perlu melakukan tugas administratif maka Anda lebih baik menggunakan terminal