[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