Có cách nào để chia sẻ phiên điều khiển tmux không?


8

Tôi đang tìm kiếm một cái gì đó tương tự như screen -xmàn hình gnu cho Linux

Câu trả lời:


6

Bạn có thể đính kèm vào các phiên tmux thuộc sở hữu của những người dùng khác nhau bằng cách cấp quyền chính xác và thực hiện các thao tác sau:

Người dẫn chương trình

tmux -S /tmp/team

Khách hàng

tmux -S /tmp/team attach

Ví dụ: để đặt quyền cho tất cả người dùng:

chmod 777 / tmp / đội


chmod 777: không không không không không! Không bao giờ chạy chmod 777. Đó là thực tế không bao giờ cần thiết! Thậm chí không phải vì "mục đích thử nghiệm". Nếu tập tin có thể đọc được thì nó có thể đọc được. Nếu nó có thể ghi bởi userhoặc groupcần phải viết cho nó, thì nó có thể ghi được. Hoàn toàn không cần phải cung cấp cho tất cả mọi người quyền viết và quên chmodnó trở lại một cái gì đó lành mạnh chính xác là cách các công ty đa quốc gia bị hack. Đừng làm điều đó. Không bao giờ. Tôi đã viết một bài giới thiệu về quyền hạn Unix . Xin vui lòng đọc nó!
Martin Tournoij

Trong trường hợp này, chỉ cần đặt người dùng trong cùng một nhóm và chgrpnó vào đó.
Martin Tournoij

Nói rõ hơn, câu trả lời này không giống như "screen -x", cho phép người dùng có quyền kiểm soát riêng từng bộ đệm / cửa sổ, trong khi tmux chỉ cho phép một người dùng điều khiển mỗi phiên tại một thời điểm.
jidar

4

Nó sẽ làm việc cho bạn bằng cách chỉ cần đính kèm cùng một phiên, không có công tắc đặc biệt.

Một trong những lợi thế tuyệt vời của tmux cho các phiên chia sẻ là nó tự động điều chỉnh kích thước khung thành kích thước đầu cuối thực tế nhỏ nhất của tất cả các máy khách hiện được kết nối.


Tức là chỉ chạy tmux attachhoặc tmux attach -t 4để đính kèm vào phiên 4, v.v.
Gilles

chỉ cần lưu ý rằng bạn không thể chia sẻ phiên tmux giữa những người dùng khác nhau
số5
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.