![sudo를 두 번 실행할 수 없습니다](https://linux55.com/image/101678/sudo%EB%A5%BC%20%EB%91%90%20%EB%B2%88%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
바큘라에는 다음과 같은 진술이 있습니다.
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를 비활성화했습니다.