Я пытаюсь создать отдельный сеанс экрана, но как часть командной строки, которая его создает, - также изменить список 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