我有两个运行 Debian 的传真服务器,分别安装了 Hylafax 6.0.6 和 Avantfax 3.3.3。奇怪的问题是,当我尝试从 Avantfax 添加用户时,其中一个运行正常。新用户会按应有的方式显示在 hosts.hfaxd 文件中。我遇到问题的那个却没有这样做。所有用户都添加到 Avantfax 数据库中并显示在 Web 界面中,但未添加到 hosts.hfaxd 文件中,因此没有人可以通过客户端登录。我在网上找到的现有资源似乎都没有描述这个问题。这个帖子上面提到了在 avantfax 中更改 users.php 文件以调用 faxadduser。但我的工作服务器没有这个,所以肯定有另一种方法将用户添加到 hosts.hfaxd。hosts.hfaxd 上的权限也正确。
答案1
问题原来是 Avantfax 需要 sudo 访问一些项目。因此,我不得不编辑 sudoers 文件并添加以下行:
www-data ALL= NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *
现在它终于起作用了。