[cups.general] Re: Its just not working?

Helge Blischke H.Blischke at srz-berlin.de
Wed Oct 20 06:33:58 PDT 2004


Anonymous wrote:
> 
> Michael Sweet wrote:
> > Till Kamppeter wrote:
> > > Anonymous wrote:
> > >
> > >>
> > >>
> > >> Ive changed nothing in the configs,
> > >> RunAsUser is not set in cupsd.conf.
> > >> -rwsr-xr-x  1 nobody sys 8532 2004-10-17 21:16 /usr/bin/lppasswd
> > >> how is the digest password file called?
> > >> theres nothing with *password* in  /usr/etc/cups/.
> > >>
> > >
> > > Your lppasswd is SUID nobody, so it runs always as the user nobody, even
> > > if you start it as root. It should most probably SUID root (do "chown
> > > root.sys /usr/bin/lppasswd; chmod u+s /usr/bin/lppasswd" to fix this).
> > > Otherwise users cannot change their passwords and even root cannot set
> > > his password.
> >
> > Actually, it should be setuid to the "lp" user (or whatever user is
> > configured in /etc/cups/cupsd.conf).  We got rid of the setuid root
> > requirement a long time ago.
> >
> > --
> > ______________________________________________________________________
> > Michael Sweet, Easy Software Products           mike at easysw dot com
> > Internet Printing and Document Software          http://www.easysw.com
> 
> Hm, now if i try to run lppasswd with root i get:
> 
> lppasswd: user "root" and group "sys" do not exist.
> 
> group and user are in /etc/passwd /etc/group ?
> 
> >....setuid to the "lp" user (or whatever user is
> > configured in /etc/cups/cupsd.conf)....
> 
> please tell me which parameter i should change in the config. ive got some hits on the word user.....

In your cupsd.conf, look at the directives 
	User
and
	Group
The user set there must be a member of the specified group, and 
your lppasswd program should be setuid to that user.

Helge

-- 
Helge Blischke
Softwareentwicklung
SRZ Berlin | Firmengruppe besscom
http://www.srz.de
tel: +49 30 75301-360




More information about the cups mailing list