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.
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:
- berlari
- sebagai pengguna
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:
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 Salin ke. Kini pergi ke folder rumah, tempatan, kongsi dan aplikasi. (Anda perlu menyembunyikan folder tempatan dengan mengklik kanan dalam folder rumah dan memilih tunjukkan fail tersembunyi).
Akhirnya klik pilih.
Sekarang navigasi ke folder rumah dan kemudian folder tempatan, kongsi dan aplikasi.
Tekan butang kunci 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 AkarName = Open As RootExec = 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. Walaupun gksu adalah pilihan kita berfikir bahawa jika anda perlu melakukan tugas pentadbiran maka anda lebih baik menggunakan terminal. Ringkasan