Ubuntu 12.10: เปิดแอปพลิเคชั่นที่มีสิทธิ์ของผู้ใช้อื่นในพื้นที่ทำงาน GUI sudo (หลัก)


0
  1. ฉันต้องการเข้าสู่ระบบในฐานะผู้ใช้ sudo (หลัก) ...
  2. และใน terminal su - สำหรับผู้ใช้รายอื่น
  3. และใช้ Firefox ด้วยสิทธิ์ผู้ใช้ในผู้ใช้หลัก (sudo) GUI แต่ในพื้นที่ทำงานอื่น

เป็นไปได้ไหม ฉันสามารถผ่านขั้นตอนที่ 1 และ 2 แต่เมื่อฉันเริ่ม Firefox ฉันได้รับข้อผิดพลาดด้านล่าง:

electron@electron:~$ su - arc
Password: 
$ firefox &
$ No protocol specified
No protocol specified
Error: cannot open display: :0

[1] + Done(1)                    firefox

PS: ฉันเป็นมือใหม่ ฉันรู้ว่านี่อาจเป็นเรื่องโง่ที่ต้องทำฉันแค่อยากรู้ ;-)

คำตอบ:


0

ลองทำสิ่งนี้โดยพูดว่า:

sudo -u userB firefox

ดังนั้นก่อนอื่น sudo - คุณระบุว่าคุณต้องการปลอมตัวเป็นบุคคลอื่นจากนั้นชื่อผู้ใช้ของผู้ใช้ที่คุณต้องการเลียนแบบ (userB มาจากตัวอย่างของคุณ) และกระบวนการที่คุณต้องการเรียกใช้ในฐานะผู้ใช้รายนี้


ยังไม่ทำงาน .. electron @ electron: ~ $ sudo -u userB firefox [sudo] รหัสผ่านสำหรับอิเล็กตรอน: ไม่ได้ระบุโปรโตคอลไม่ได้ระบุโปรโตคอลแล้วข้อผิดพลาด: ไม่สามารถเปิดการแสดง:: 0
inithin

บางทีนี่อาจเกี่ยวกับคุกกี้ xauth ลอง สูตรอาหารที่ให้ไว้ที่นี่ เพื่อให้ผ่านข้อความ "ไม่แสดง"
FvD

นอกจากนี้ยังมีปัญหาเกี่ยวกับอูบุนตูด้วย ทางออกนี้ กล่าวถึง launchpad หากคุณใช้ Ubuntu อาจเป็นสาเหตุของปัญหา
FvD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.