バックグラウンドで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> foo
pkexec --user <user> env BLA=$BLA && foo
bar
baz
env
env
env
私はDebian 9.4を使用しています。
答え1
Debian 9の構文が見つかりました。
pkexec --user env BLA=$BLA foo
答え2
する
env BLA = $ BLA pkexec - ユーザー<ユーザー>金持ち
そうでなければ
BLA = $ BLA pkexec - ユーザー<ユーザー>金持ち