如何指定GNU屏幕ACL作为其命令行的一部分?

我想要做的是产生一个分离的屏幕会话,但作为创build它的命令行的一部分 – 也修改ACL列表。

所以现在我有

screen -dmS MySession "SomeProgram" "SomeArguments" 

如果我想修改MySession的ACL来让另一个用户访问它,我必须运行第二个屏幕命令来在该会话上运行“屏幕”命令。

我需要做的是将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