เมื่อฉันเรียกใช้sudo gedit /path/to/some/random/file
ฉันได้รับข้อผิดพลาดต่อไปนี้
** (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.
การใช้gksudo
ไม่ได้ผลอย่างใดอย่างหนึ่ง
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
พวกช่วยอะไรก็ได้ ฉันต้องมีความสามารถนี้ในการเปิดไฟล์ใน Gedit ในฐานะรูท
ฉันพบคำถามนี้ด้วยข้อผิดพลาดเดียวกัน แต่ไม่มีวิธีแก้ไขไม่สามารถเปิด gedit ด้วย sudo
แก้ไข
ผมพบว่าโพสต์นี้ในอูบุนตูฟอรั่ม
คำแนะนำเหล่านี้คือ:
- echo $ DISPLAY # คุณจะต้องใช้ค่านี้ 3 บรรทัดด้านล่าง
- sudo -i # หรือ "su -" สำหรับ Slackwares รุ่นเก่า
- xauth ผสาน ~ alien / .Xauthority # ใช้ชื่อผู้ใช้ของคุณเองที่นี่แทน "alien"
- export DISPLAY =: 0.0 # ใช้ค่า DISPLAY ที่คุณเคยเห็น 3 บรรทัดมาก่อน
เมื่อมาถึงคำสั่ง # 3 ฉันได้รับข้อผิดพลาดนี้
xauth: file /root/.Xauthority does not exist
บางทีข้อมูลใหม่นี้อาจทำให้เกิดแสงสว่างมากขึ้น
gksudo
หรือgksu
ส่งคืนข้อผิดพลาดเดียวกัน
gksudo gedit /path/to/the/file/name
หรือยัง?