杯子,权限被拒绝
Cups, permission denied
运行 CUPS linux。
- 打开 http://thehost:631 按预期显示 CUPS 概览页面
单击管理员 (http://thehost:631/admin) 会出现 "Internal Server Error" 并且日志结尾为:
PID 5892 (/usr/lib/cups/cgi-bin/admin.cgi) 已停止,状态为 113(权限被拒绝)
我可以 运行 /usr/lib/cups/cgi-bin/admin.cgi 从命令行毫无问题地得到一些输出
我查看了 CUPS 资源:错误来自 execv()。 errno# 13 权限被拒绝。 (由于某些 CUPS 原因添加了 +100)
有什么建议吗?
您的网络服务器 运行 在一个无权执行 /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
但这还不够。
运行 CUPS linux。
- 打开 http://thehost:631 按预期显示 CUPS 概览页面
单击管理员 (http://thehost:631/admin) 会出现 "Internal Server Error" 并且日志结尾为:
PID 5892 (/usr/lib/cups/cgi-bin/admin.cgi) 已停止,状态为 113(权限被拒绝)
我可以 运行 /usr/lib/cups/cgi-bin/admin.cgi 从命令行毫无问题地得到一些输出
我查看了 CUPS 资源:错误来自 execv()。 errno# 13 权限被拒绝。 (由于某些 CUPS 原因添加了 +100)
有什么建议吗?
您的网络服务器 运行 在一个无权执行 /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
但这还不够。