我想要做的是生成一个独立的屏幕会话,但作为创建它的命令行的一部分 - 也修改 ACL 列表。
所以现在我有
screen -dmS MySession "SomeProgram" "SomeArguments"
如果我想修改 MySession 的 ACL 以允许其他用户访问它,我必须运行第二个 screen 命令以在该会话上运行“screen”命令。
我需要做的是修改 ACL,作为用于生成会话的初始命令行的一部分。有办法做到这一点吗?
答案1
将 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