CUPS Backend permission changes?
Some of my clients report that our custom CUPS backend doesn't work anymore since upgrading to Leopard.
About the backend: It's a very simple C application that creates parameter for a lpr like command-line tool based on a printer's Device-URI. It also looks for a hidden file in the User's home directory to find his network-ID. It does require root access to read that file.
Now under Tiger and earlier versions this worked fine, even with the backend being world-readable.
Now to get this thing working under Leopard, some users require the backend, the command line tool and the user's ID file to be owned by root, and set to root access only.
It seems cups backends running as root do not have access to anything, not owned and exclusively accessible by root anymore.
Does anyone know what kind of setting or change this could be?
Mac Book Pro, Mac OS X (10.5.1)