Ketika saya menjalankan sudo gedit /path/to/some/random/file
saya mendapatkan kesalahan berikut
** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Menggunakan gksudo
tidak membantu yang kembali
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Ada yang membantu kawan. Saya perlu memiliki kemampuan ini untuk membuka file di Gedit sebagai root.
Saya menemukan pertanyaan ini dengan kesalahan yang sama tetapi tidak ada solusi Tidak dapat meluncurkan gedit dengan sudo
EDIT
Saya menemukan posting ini di Forum Ubuntu .
Ini adalah instruksinya:
- echo $ DISPLAY # Anda akan membutuhkan nilai ini 3 baris di bawah ini
- sudo -i # atau "su -" pada Slackwares yang lebih lama
- xauth menggabungkan ~ alien / .Xauthority # gunakan nama pengguna Anda di sini alih-alih "alien"
- export DISPLAY =: 0.0 # gunakan nilai DISPLAY yang pernah Anda lihat 3 baris sebelumnya
Saat datang ke perintah # 3, saya mendapatkan kesalahan ini
xauth: file /root/.Xauthority does not exist
Mungkin info baru ini bisa memberi lebih banyak cahaya.
gksudo gedit /path/to/the/file/name
?gksudo
ataugksu
mengembalikan kesalahan yang sama.Jawaban:
Akhirnya sudah menemukan jawaban. Dari pertanyaan ini Tidak dapat terhubung ke X Server saat menjalankan aplikasi dengan sudo dan terutama pertanyaan ini Kesalahan saat mencoba menjalankan aplikasi dengan sudo atau gksudo .
Saya menambahkan baris
Defaults env_keep+="DISPLAY"
ke akhirvisudo
file di/etc/sudoers
.Yay, saya
sudo gedit
kembali!EDIT
Sekali lagi mendapat kesalahan yang sama.
Melakukan riset lebih lanjut, terutama jawaban ini /ubuntu//a/137584/163331 dan menyadari bahwa saya harus menambahkan lebih banyak opsi ke
visudo
file. Alih-alihDefaults env_keep+="DISPLAY"
, saya menggunakan baris ini:sumber
Menjalankan aplikasi antarmuka grafis apa pun sebagai root dapat mengakibatkan file korupsi, terutama jika aplikasi antarmuka grafis adalah editor teks. Selain itu
gksu
dangksudo
tidak berfungsi untuk memulai aplikasi grafis sebagai root di Wayland di Ubuntu 17.10: Mengapa gksu / gksudo tidak bekerja dengan Wayland? dan paket gksu telah dihapus dari repositori Ubuntu default di Ubuntu 18.04 dan yang lebih baru.Nautilus Admin ( nautilus-admin ) adalah ekstensi Python sederhana untuk pengelola file Nautilus yang menambahkan beberapa tindakan administratif ke menu klik kanan:
Untuk menginstal Nautilus Admin di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:
Meskipun ada perintah untuk menjalankan aplikasi grafis sebagai root, Anda sangat disarankan untuk menggunakan editor teks nano, yang biasanya dijalankan dari terminal, untuk mengedit file sebagai root. Editor teks nano termasuk dalam instalasi Ubuntu default.
Nano sangat mudah digunakan. Instruksi untuk menggunakan editor nano selalu ditemukan di bagian bawah setiap halaman. Satu-satunya dua pintasan keyboard nano yang perlu Anda ketahui adalah untuk WriteOut dan Keluar. Tekan kombinasi keyboard Ctrl+ Odan setelah itu tekan Enteruntuk menyimpan file yang sedang diedit. Tekan kombinasi keyboard Ctrl+ Xuntuk keluar dari nano.
Jika Anda terbiasa mengedit file sebagai root dengan cara yang benar, Anda akan mengurangi kemungkinan melakukan kesalahan yang mungkin sangat memakan waktu untuk diperbaiki.
sumber
nano
editor. Salah satu editor terbaik yang siapa pun dapat menemukan lebih mudah dioperasikan.sudoedit
perintah (yang secara default adalah nano): Bagaimana saya bisa mengubah editor default dari perintah sudoedit menjadi vim? tetapi memulai editor GUI sebagai root dapat menyebabkan masalah di Ubuntu 17.10 dan kemudian dengan wayland.Di Ubuntu 17.10, setidaknya, Anda bisa melakukan ini:
Anda akan diminta memasukkan kata sandi, dan kemudian file akan dibuka untuk diedit sebagai root.
sumber
Untuk gedit, coba ini:
sumber
Saya mencoba merangkum semua info dalam jawaban lain di halaman ini:
Wayland:
Satu-satunya opsi terlihat menggunakan
nano
atauvi/vim
Xorg:
coba ini
jika berfungsi mungkin ini berarti Anda perlu menambahkan beberapa opsi ke file konfigurasi sudo
Coba tambahkan baris ini di akhir
sumber
gedit
berfungsi dengan baik di Wayland. Silakan lihat jawaban yang baru saja saya posting.Saya hanya punya masalah serupa. Saya menggunakan Debian Jessie dan untuk memulai gedit sebagai root, baris ini akhirnya bekerja:
sumber