เมื่อฉันใช้งานซอฟต์แวร์โดยใช้sudoคำสั่งมันแสดงข้อผิดพลาดเช่น
cannot connect to X server
ตัวอย่างเช่นถ้าฉันใช้คำสั่งต่อไปนี้:
$ sudo gedit /etc/profile
ฉันได้รับคำสั่งดังต่อไปนี้
(gedit:6758): WARNING **: Command line `dbus-launch --autolaunch=84b871d735f31ffe014dc9ba00000009 --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.
หรือถ้าฉันทำงานsuper-boot-managerฉันได้รับข้อผิดพลาดดังต่อไปนี้
buc: cannot connect to X server
กรุณาช่วย.
ก่อนอื่นฉันพยายามเรียกใช้
—
Apurba
super-boot-managerโดยตรงจากอาหารกลางวันที่เป็นอันหนึ่งอันเดียวกันมันไม่ทำงาน จากนั้นฉันลองจากเทอร์มินัลจากนั้นฉันได้รับการนวดผิดพลาด
ในเทอร์มินัลภายในสภาพแวดล้อมผู้ใช้แบบกราฟิกหรือไม่ อะไร:
—
ธ.ค.
echo $DISPLAYพูด? คุณควรจะทำงานได้โดยไม่ต้องsudoเป็นsuper-boot-managerวิ่งsudoภายใน
echo $DISPLAY:0.0คือการให้ และฉันไม่ได้ทำงานเป็นsuper-boot-manager sudoฉันกำลังรันโดยใช้คำสั่งsuper-boot-managerจากเทอร์มินัล
ในที่สุดปัญหาได้รับการแก้ไข ฉันมีเพียงเพิ่มบรรทัด: ในตอนท้ายของ
—
Apurba
Defaults env_keep="DISPLAY XAUTHORITY" visudoขอบคุณทุกคนเป็นพิเศษ @Thor สำหรับความช่วยเหลือ
super-boot-mangerจากที่ไหน