Terutama saya mencari cara untuk menyematkan aplikasi ke bilah peluncuran Unity, dan menjalankannya sebagai root.
Saat ini, bahkan jika saya memulai aplikasi dengan sudo, dan menyematkannya setelah mulai, itu akan mulai sebagai pengguna saat ini di lain waktu.
Sedih, tetapi tidak ada opsi menu konteks "jalankan sebagai ...".
Pembaruan : Saya beralih ke gnome3 dan sekarang saya senang, saya hanya melewatkan pencarian.
sudo
dan saya sudah menyetelnya. Pertanyaannya adalah bagaimana cara membuat pintasan ke peluncur Ubuntu Unity ke aplikasi yang ingin saya jalankan sebagai root.Jawaban:
Jika Anda ingin aplikasi selalu berjalan sebagai root
Sematkan aplikasi ke peluncur seperti biasa.
Temukan file .desktop aplikasi yang ada di:
/usr/share/applications/APPNAME.desktop
~/.local/share/applications/APPNAME.desktop
locate .desktop|grep APPAME
Buka dengan gedit:
Kemudian ganti baris
untuk
Menyimpan
Perintah ini juga akan menjaga lingkungan Anda yang sangat berguna jika Anda perlu terhubung ke server lain dan menggunakan kunci pribadi Anda.
Untuk menambahkan opsi daftar cepat ke 'Jalankan sebagai root'
Ikuti langkah 1, 2 dan 3 di atas
Jika peluncur saat ini tidak memiliki opsi daftar cepat lain, cukup tambahkan ini di akhir dokumen
sumber
gksudo
perintah, Anda harus menginstalsudo apt-get install gksu
Dalam Menu Utama di bawah Sistem, Preferensi, ketikkan
gksudo
bidang Perintah Properti Peluncur, misalnya:Bidang Nama Anda mungkin mengatakan:
Jadi pengguna tahu mereka mungkin melihat sembulan kata sandi dan mengapa ...
Saya tidak yakin tentang Unity Launcher vs Menu Utama. Mungkin ini bisa membantu?
Semoga berhasil
sumber
sudo
seharusnya tidak digunakan untuk menjalankan aplikasi grafis karena -root
setelah semua, Anda menggunakangksudo
(yang merupakan salah satu cara yang baik). Untuk alasan yang sama, tidak disarankan untuk menggunakansudo
dalam bidang nama seperti yang Anda miliki, karena hal itu (1) menciptakan kesan di antara pengguna yang cukup berpengalaman bahwa peluncur Anda salah dibuat, dan (2) menciptakan kesan di antara pengguna yang kurang berpengalaman bahwa boleh menggunakan lurussudo
untuk menjalankan aplikasi grafis sebagairoot
.Unable to locate package gksudo
- Ubuntu 18.04.1 LTSBerikut ini tampaknya melakukan hal yang sama, tanpa memerlukan atribut pribadi:
sumber
Unable to locate package gksudo
- Ubuntu 18.04.1 LTSSebagai alternatif cepat dan sederhana untuk tuntutan rumit yang dijelaskan dalam jawaban di sini, saya sudah terbiasa melakukan yang berikut ...
Memasukkan
gksu nautilus
(
sudo -i nautilus
bekerja juga.)Jendela yang dihasilkan jatuh di bawah payung sudo, sehingga Anda dapat menggunakannya untuk mengakses dan meluncurkan file dengan hak akses sudo-root ke isi hati Anda sampai ditutup. Ini berguna untuk situasi sementara di mana Anda tidak memerlukan solusi yang lebih permanen. Saya menggunakannya secara rutin untuk mengekstrak file terkompresi ke folder sistem yang dilindungi, misalnya.
sumber
sudo
dengan aplikasi grafis BUKAN ide yang bagus. Gunakangksu
atau jika Anda harussudo -i
.Saya memposting hal ini sehubungan dengan pertanyaan @ Chris dalam komentar:
Misalkan Anda ingin membuat peluncur yang akan membuka "pengelola file (nautilus)" sebagai root. Maka Anda dapat melakukan ini:
Terminal terbuka. Tipe:
Tekan enter. Saat ditanya, masukkan kata sandi login Anda dan tekan enter. Ini akan membuka gedit (editor teks). Sekarang, rekatkan yang berikut di sini:
Sekarang, simpan saja dan keluar. Kamu selesai. Sekarang jika Anda mencari di dash maka Anda akan menemukan peluncur baru "Nautilus (Root)". Mengklik ini akan meminta Anda kata sandi, dan pada otentikasi nautilus akan dibuka sebagai root.
Catatan: Hati-hati saat Anda menjalankan "Nautilus (Root)". Dalam mode ini Anda dapat menghapus hampir semua hal dari
/
dan merusak sistem.sumber
Mungkin ini seharusnya komentar tentang solusi Daniel. Ini bekerja untuk saya, bahkan di Ubuntu 15.04. Saya harus menempatkan perintah di antara tanda kutip
Exec=gksu "nautilus --new-window"
karena argumen tambahan. Juga, entah bagaimana, saya tidak tahu mengapa, saya harus mengedit peluncur secara langsung untuk menjaga menu asli (bersama dengan opsi baru). Jika Anda menyeret peluncur Anda sendiri, peluncur itu akan didaftarkan, tetapi Anda tidak akan memiliki menu yang sama.Di Ubuntu 15.04, peluncur untuk nautilus adalah
usr/share/applications/org.gnome.Nautilus.desktop
. Anda harus menggunakan baris perintah untuk melihat nama file yang sebenarnya.Penelitian lebih lanjut membawa saya ke apa yang saya yakini sebagai pilihan yang lebih baik: http://ubuntuhandbook.org/index.php/2014/04/ubuntu-14-04-add-open-as-rootadministrator-to-context-menu/ . Alih-alih membuka Nautilus sepenuhnya sebagai Root, ini memungkinkan Anda untuk membuka direktori yang dipilih sebagai Root dalam Nautilus. Lagi pula, saya memeriksa, dan dua opsi ini kompatibel. Jika Anda membuka Nautilus sebagai Root dan kemudian menggunakan opsi kedua untuk membuka direktori sebagai Root, itu hanya membukanya tanpa meminta kata sandi.
sumber