Совместное использование терминала с многочисленными пользователями (с экраном или иначе)

Инструкции из исходного сообщения были устаревшими. Вот актуальные. Спасибо @Craig Sanders

10
23.10.2014, 23:43
2 ответа

Да, вы можете сделать это с экраном , который имеет многопользовательскую поддержку.

Во-первых, создайте новый сеанс:

screen -d -m -S multisession

Присоедините к нему:

screen -r multisession

Включение многопользовательской поддержки:

Нажмите Ctrl-A и тип

:multiuser on
:acladd USER ← use username of user you want to give access to your screen

сейчас, Ctrl- A D и перечислите сеансы:

$ screen -ls
There is a screen on:
    4791.multisession   (Multi, detached)

Теперь у вас есть многопользовательский экран. Дайте название Мультисессия для пользователя ACL'D, поэтому он может прикрепить к нему:

screen -x youruser/multisession

и вот и все.

Единственным недостатком является то, что экран должен работать как CUID root. Но насколько я знаю, это по умолчанию, нормальная ситуация.

Другой вариант состоит в том, чтобы сделать Screen-Screen_ID -x Multiiber на , , , , , Screen-STRECTS TRINES_ID -X ACLADD autorized_user

Надеюсь, это поможет.

17
27.01.2020, 20:01

Я определил, что причина, по которой другие люди, комментирующие этот вопрос, не могут сделать несколько пользователей -даже после выполнения шагов, описанных в ответе @Scyld de Fraud, заключается в том, что SELinux должен быть включен (, см.https://phoenixnap.com/kb/enable-selinux-centos). Экран требует этого для определенных функций, таких как назначение списка контроля доступа (с помощью экранных команд acladdи aclchg), разрешений для ограничения или предоставления доступа различным пользователям на многопользовательских -дисплеях, а также что касается перезапуска сеансов зомби.

0
29.07.2020, 18:57

Теги

Похожие вопросы