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

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

我想要做的是生成一个独立的屏幕会话,但作为创建它的命令行的一部分 - 也修改 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

相关内容