มีวิธีการที่จะแบ่งปันเซสชั่นควบคุม tmux หรือไม่?


คำตอบ:


7

คุณสามารถแนบกับเซสชัน tmux ที่เป็นเจ้าของโดยผู้ใช้ที่แตกต่างกันโดยให้สิทธิ์ที่ถูกต้องและทำต่อไปนี้:

เจ้าภาพ

tmux -S /tmp/team

ไคลเอนต์

tmux -S /tmp/team attach

ตัวอย่างเช่นการตั้งค่าการอนุญาตสำหรับผู้ใช้ทั้งหมด:

chmod 777 / tmp / ทีม


1
chmod 777: ไม่ไม่ไม่ไม่ไม่! chmod 777ไม่เคยทำงานเลยทีเดียว ไม่จำเป็นต้องใช้งานจริง! ไม่แม้แต่สำหรับ "วัตถุประสงค์การทดสอบ" หากไฟล์สามารถอ่านได้แสดงว่าสามารถอ่านได้ หากมันสามารถเขียนได้โดยuserหรือgroupที่จำเป็นต้องเขียนไปมันก็สามารถเขียนได้ มีความจำเป็นอย่างยิ่งที่จะต้องให้สิทธิ์การเขียนแก่ทุกคนและการลืมchmodกลับไปสู่สิ่งที่มีสตินั้นเป็นวิธีการที่แฮ็คข้ามชาติ อย่าทำอย่างนั้น เคย ผมเขียนการแนะนำของสิทธิ์ยูนิกซ์ โปรดอ่านมัน!
Martin Tournoij

ในกรณีนี้เพียงแค่ใส่ผู้ใช้ในกลุ่มเดียวกันและchgrpไปที่
Martin Tournoij

เพียงเพื่อความชัดเจนคำตอบนี้ไม่เหมือนกับ "screen -x" ซึ่งอนุญาตให้ผู้ใช้ควบคุมแต่ละบัฟเฟอร์ / หน้าต่างได้แยกกันในขณะที่ tmux อนุญาตให้ผู้ใช้หนึ่งคนควบคุมแต่ละครั้งในแต่ละครั้ง
jidar

4

มันจะทำงานให้คุณเพียงแค่แนบเซสชันเดียวกันโดยไม่มีสวิตช์พิเศษ

ข้อดีอย่างหนึ่งของ tmux สำหรับเซสชันที่ใช้ร่วมกันคือมันปรับขนาดบานหน้าต่างโดยอัตโนมัติให้เป็นขนาดเทอร์มินัลจริงที่เล็กที่สุดของไคลเอ็นต์ที่เชื่อมต่อทั้งหมดในปัจจุบัน


เช่นวิ่งtmux attachหรือtmux attach -t 4แนบไปกับเซสชั่น 4 ฯลฯ
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

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