I tried filing this RFE with CUPS, but Michael Sweet himself said "You need to ask the Samba folks for this; FWIW, the upcoming Kerberos support in CUPS *may* provide the necessary hooks, but ultimately it must be supported through the Samba smbspool program..."
Here it is:
I administer the computers in a graduate lab. I'm trying to roll out more Linux desktops, but people aren't going to accept them as "regular computers" if they can't print.
The computers in question belong to the lab, and I have root. The printers belong to the University, I have no admin access, and users have to pay for their printing. The protocol is SMB.
On a Windows machine, a user connects to the printer using NT credentials. On Linux, however, I need to supply a username and password in /etc/cups/printers.conf. Thus, any user that prints will be doing so with *my* print credits (and grad students do a lot of printing).
So... I need to be able to configure a printer as root in order to pick the right driver, and then let *users* somehow specify their NT username/password when they actually try to use it.
Created attachment 2395
Created attachment 2396 [details]
Comment on attachment 2395
This has been fixed.
Author: Mike Sweet <email@example.com>
AuthorDate: Mon Apr 21 09:16:01 2008 -0700
Commit: James Peach <firstname.lastname@example.org>
CommitDate: Mon Apr 21 09:16:01 2008 -0700
smbspool: fix Kerberos support for CUPS 1.3.