바큘라에는 다음과 같은 진술이 있습니다.
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를 비활성화했습니다.