-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cups ipp backend permissions problem for legacy driverless printing support #183
Comments
CUPS needs the "ipp" backend to run as root so that it supports Kerberos authentication. To make a backend run as root under CUPS one removes its execution permissions for "group" and "others", this makes CUPS run the backend as root, otherwise it is run as the "lp" system user. Side effect is that no program (for example a wrapper backend) can run the backend as non-root user. |
@logTom, could you do a quick test by setting both the "ipp" and "implicitclass" backends to |
Yes, this does also work. |
So I will change the install process of cups-filters to set root-mode permissions for the "implicitclass" backend. |
Thank you for your fast response :) |
Fixed in commit b331924. Thank your for the report. |
Cups-filters 1.26.0+ assumes 755 for the driverless printing fallback logic.
Ubuntu 19.10 already applies a distro specific patch to cups for this.
The issue was brought up here
#163.
I tried to get this into cups upstream here
apple/cups#5710
But, that was rejected because it would break Kerberized printing.
Any ideas how we can fix this without relying on distro specific patches?
The text was updated successfully, but these errors were encountered: