pkexec에서 비밀번호를 여러 번 묻습니다.

pkexec에서 비밀번호를 여러 번 묻습니다.

백그라운드에서 foo다른 앱(및)을 실행하는 앱이 있습니다 . 나는 정책 파일을 사용하기 시작하고 작성했습니다 .barbazfoopkexecfoo

<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

저는 데비안 9.4를 사용하고 있습니다.

답변1

데비안 9의 구문을 찾았습니다.

pkexec --user env BLA=$BLA foo

답변2

하다

env BLA=$BLA pkexec --사용자<사용자>부자

그렇지 않으면

BLA=$BLA pkexec --사용자<사용자>부자

관련 정보