我有一个web应用程序,运行为www-data。我需要这个用户可以访问cupsenable和cupsdisable。这是一个服务器,没有连接到互联网,正在运行一个小的内部应用程序,我需要能够给用户重新启用打印机的能力。
我已经将可执行文件权限设置为可执行文件
test with…
sudo -u www-data /usr/sbin/cupsenable laser_01
cupsenable: Operation failed: client-error-forbidden
我只需要将用户添加到lpadmin组。我想太多了
看来你的执行权限没有问题。必须允许您管理杯子。所以仅仅修改sudo规则是不够的。事实上,在正确配置cups之后,我回滚了sudo- modify。
试着编辑/etc/cups/cups-files.conf:您可以定义SystemGroup。此处添加的所有组都匹配cups .conf中的策略规则@SYSTEM。在这里添加用户组并重新启动cups。- 查找您的用户组www-data
- 然后将它添加到您的cups.files.conf中的SystemGroup中,以空格分隔。
- 重启杯。