การแชร์เซสชันหน้าจอ GNU


17

ฉันมีการประชุมกับอาจารย์ที่กำลังจะมาถึงในไม่ช้า แต่เขาจะไม่มาโรงเรียนเพื่อการประชุมแบบตัวต่อตัว เขาจะพบกับฉันผ่าน Skype และการเข้าสู่ระบบ SSH แทน ฉันเป็นผู้ใช้งานหน้าจอ GNU สูง แต่ฉันไม่เคยใช้ฟังก์ชั่นผู้ใช้หลายคนมาก่อน ฉันจะไปเกี่ยวกับการตั้งค่าความสามารถของผู้ใช้หลายคนอย่างไรและการอนุญาตที่ดีที่จะให้แก่เขา (เช่น r / w / x) คืออะไร


AFAIK สำหรับผู้ใช้หลายคนหน้าจอได้รับการติดตั้ง setuid root ซึ่งตอนนี้ผู้ดูแลระบบไม่ต้องการ ข้อมูลของฉันอาจลงวันที่เนื่องจากฉันไม่เห็นความจำเป็นที่จำเป็นสำหรับการตั้งค่า
vrdhn

คำตอบ:


10

กวดวิชาที่ดีที่นี่ ดูที่ส่วนนี้ของคู่มือหน้าจอ GNU เกี่ยวกับวิธีตั้งค่าการอนุญาต ACL ให้เขาได้รับอนุญาตสิ่งที่คุณคิดว่าเขาต้องการ acladdแต่ผมไม่คิดว่าคุณจะต้องเปลี่ยนจากค่าเริ่มต้นที่ได้รับจาก


คงมันสำหรับคุณ
กีบ

ดูเหมือนว่าลิงก์แรกและลิงก์สำรองจะใช้งานไม่ได้

แก้ไขลิงค์ archive.org
Kamil Kisiel

โปรดระบุส่วนสำคัญของบทความที่เชื่อมโยงไว้ในคำตอบของคุณ นี่เป็นตัวอย่างที่ดีว่าทำไมคำตอบเฉพาะลิงก์ไม่ได้รับการต้อนรับ - เมื่อลิงก์เน่าคำตอบจะไร้ประโยชน์
gronostaj

18

ภายในเซสชันหน้าจอของคุณทำดังต่อไปนี้ (ฉันบ๊อบและต้องการแบ่งปันหน้าจอของฉันกับเฟร็ด )

^A :multiuser on
^A :acladd fred

จากนั้นบอกให้ fred พิมพ์

$ screen -x bob/

screenจะต้องติดตั้งเป็นรูท suid เพื่อให้สามารถใช้งานได้ ( sudo chmod +s /usr/bin/screenนี่อาจเป็นความเสี่ยงด้านความปลอดภัย)

มีข้อมูลเพิ่มเติมเกี่ยวกับ acl-syntax บนman page screen - มันเป็นไปได้ที่จะแบ่งเซสชั่นหน้าจอแบบอ่านอย่างเดียวเช่น

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