Назад | Перейти на главную страницу

Как указать экранный ACL GNU как часть его командной строки?

Я пытаюсь создать отдельный сеанс экрана, но как часть командной строки, которая его создает, - также изменить список ACL.

Так что прямо сейчас у меня есть

screen -dmS MySession "SomeProgram" "SomeArguments"

Если я хочу изменить ACL MySession, чтобы предоставить к нему доступ другому пользователю, мне пришлось бы запустить вторую экранную команду, чтобы запустить команду screen в этом сеансе.

Что мне нужно сделать, так это изменить ACL как часть начальной командной строки, используемой для создания сеанса. Есть ли способ сделать это?

Поместите ACL в отдельный screenrc и загрузите это с -c:

например.: /opt/multi-screen-rc

multiuser on
acladd user1
acladd user2

Затем запустите так:

screen -c /opt/multi-screen-rc -dmS MySession /usr/bin/foo bar baz