杯子,权限被拒绝

Cups, permission denied

运行 CUPS linux。

有什么建议吗?

您的网络服务器 运行 在一个无权执行 /usr/lib/cups/cgi-bin/admin.cgi 的用户下。当您从命令行 运行 它时,您将以具有足够权限执行它的不同用户身份执行它。

检查您的网络服务器在哪个用户下 运行 并更改 /usr/lib/cups/cgi-bin/admin.cgi 的文件权限以使其可供网络服务器访问。您可以阅读有关文件权限的更多信息 here.

问候。

在我的平台上(初级 OS / Ubuntu 分支),CUPS 包没有正确设置其目录的权限。我需要更改 /usr/lib/cups 的权限才能正常工作:

sudo chmod 755 /usr/lib/cups

我不必重新启动服务 -- 这纯粹是权限问题。我还不能通过 GUI 添加打印机(还),并假设还涉及其他潜在问题——例如,CUPS 目录结构中的所有文件都属于 root:root...可能是 p"组需要在那里的某个地方。

  • 找到原因:未设置文件系统的权限
  • 详细信息:某些文件属于不存在的用户。这是用户构建系统并安装了一些组件
  • 修复:为整个树设置正确的权限,甚至不为某些子文件夹设置权限

设置用户权限:

chown -R root:root /usr
chown -R root:root /shared

之前我尝试过 chown -R root:root /usr/etc/cups 但这还不够。