sudo를 두 번 실행할 수 없습니다

sudo를 두 번 실행할 수 없습니다

바큘라에는 다음과 같은 진술이 있습니다.

RunBeforeJob = "sudo /bin/mountpoint /backup/external || sudo /bin/mount /dev/mapper/bacula"

하지만 실패합니다.

sudo: pam_unix(sudo:auth): conversation failed
sudo: pam_unix(sudo:auth): auth could not identify password for [bacula]
sudo: pam_succeed_if(sudo:auth): requirement "uid >= 1000" not met by user "bacula"
sudo:  bacula : command not allowed ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/mountpoint /backup/external || sudo /bin/mount /dev/mapper/bacula

bacula 사용자는 "RunBeforeJob"에서 하나의 명령을 실행할 수 있지만 두 개의 명령은 실행할 수 없다는 것을 발견했습니다. 이유와 해결 방법을 이해하지 못합니다. "uid >=1000"이라는 pam 제한을 제거하면 작동할지 궁금하지만 더 나은 솔루션을 찾고 싶습니다.

참고: sudoers에서 requiretty를 비활성화했습니다.

관련 정보