无法运行 sudo 两次

无法运行 sudo 两次

我在bacula中有以下声明:

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。

相关内容