pkexec 多次询问密码

pkexec 多次询问密码

我有一个应用程序可以在后台foo启动其他应用程序(bar和)。baz我开始foo使用pkexec 并编写了一个策略文件foo

<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active> 

这样,当我运行时它就不会要求我输入密码。到目前为止,一切都很好。然而,我最近做了一个更改,首先设置一个环境 var: 。现在我被要求输入所有其他应用程序的密码!我必须输入、和的密码。我可以理解为什么它要求它,但为什么在第一种情况下(没有)它没有提示的其他人?pkexec --user <user> foopkexec --user <user> env BLA=$BLA && foobarbazenvenvenv

我使用的是 Debian 9.4。

答案1

我找到了适用于 debian 9 的语法:

pkexec --user env BLA=$BLA foo

答案2

env BLA=$BLA pkexec --user<用户>

要不就

BLA=$BLA pkexec --user<用户>

相关内容