[cups.general] cups-1.4.1 error

Michael Sweet msweet at apple.com
Tue Dec 15 14:25:51 PST 2009


Right, you CANNOT use root for the user or group.  Maybe I should add a check for this to the configure script, since cupsd will not run with User or Group set to "root".

On Dec 15, 2009, at 2:13 PM, ferar achkar wrote:

> Michael Sweet wrote:
>> 
>> Did you specify --with-cups-user or --with-cups-group when you ran configure?
> yes, see below
> 
> [~/cups-1.4.1] > head config.log
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
> 
> It was created by configure, which was
> generated by GNU Autoconf 2.61.  Invocation command line was
> 
>   $ ./configure --prefix=/usr/local/arm-linux CFLAGS=-std=gnu99 -O3 -g0 -W -Wall -mtune=arm926ej-s -I/usr/local/arm-linux/include -I/usr/local/arm-linux/usr/X11R6/include -I/usr/local/arm-linux/include/cairo -I/usr/local/arm-linux/include/directfb -I/usr/local/arm-linux/include/jasper CPPFLAGS=-O3 -g0 -W -Wall -mtune=arm926ej-s -I/usr/local/arm-linux/include -I/usr/local/arm-linux/usr/X11R6/include -I/usr/local/arm-linux/include/cairo -I/usr/local/arm-linux/include/directfb -I/usr/local/arm-linux/include/jasper CXXFLAGS=-O3 -g0 -W -Wall -mtune=arm926ej-s -I/usr/local/arm-linux/include -I/usr/local/arm-linux/usr/X11R6/include -I/usr/local/arm-linux/include/cairo -I/usr/local/arm-linux/include/directfb -I/usr/local/arm-linux/include/jasper LDFLAGS=-L/usr/local/arm-linux/lib -L/usr/local/arm-linux/usr/X11R6/lib -L/usr/local/arm-linux/lib/directfb-1.0-0 --enable-static --enable-libusb --disable-dbus --disable-largefile --with-cups-user=root --with-cups-group=root --with-system-groups=root --with-python
> 
> ## --------- ##
> ## Platform. ##
> 
>> 
>> On Dec 15, 2009, at 2:04 PM, ferar achkar wrote:
>> 
>>> Michael Sweet,
>>> I don't see below:
>>> ==========================
>>> #
>>> # "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $"
>>> #
>>> # Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a
>>> # complete description of this file.
>>> #
>>> 
>>> # Log general information in error_log - change "warn" to "debug"
>>> # for troubleshooting...
>>> LogLevel debug
>>> 
>>> # Administrator user group...
>>> SystemGroup root
>>> 
>>> 
>>> # Only listen for connections from the local machine.
>>> Listen 127.0.0.1:631
>>> Listen /usr/local/arm-linux/var/run/cups/cups.sock
>>> 
>>> # Show shared printers on the local network.
>>> Browsing On
>>> BrowseOrder allow,deny
>>> BrowseAllow all
>>> BrowseLocalProtocols CUPS
>>> 
>>> # Default authentication type, when authentication is required...
>>> DefaultAuthType Basic
>>> 
>>> # Restrict access to the server...
>>> <Location />
>>>   Order allow,deny
>>> </Location>
>>> 
>>> # Restrict access to the admin pages...
>>> <Location /admin>
>>>   Order allow,deny
>>> </Location>
>>> 
>>> # Restrict access to configuration files...
>>> <Location /admin/conf>
>>>   Order allow,deny
>>> </Location>
>>> 
>>> # Set the default printer/job policies...
>>> <Policy default>
>>>   # Job-related operations must be done by the owner or an administrator...
>>>   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # All administration operations require an administrator to authenticate...
>>>   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # All printer operations require a printer operator to authenticate...
>>>   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # Only the owner or an administrator can cancel or authenticate a job...
>>>   <Limit Cancel-Job CUPS-Authenticate-Job>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   <Limit All>
>>>     Order deny,allow
>>>   </Limit>
>>> </Policy>
>>> 
>>> # Set the authenticated printer/job policies...
>>> <Policy authenticated>
>>>   # Job-related operations must be done by the owner or an administrator...
>>>   <Limit Create-Job Print-Job Print-URI>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # All administration operations require an administrator to authenticate...
>>>   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # All printer operations require a printer operator to authenticate...
>>>   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   # Only the owner or an administrator can cancel or authenticate a job...
>>>   <Limit Cancel-Job CUPS-Authenticate-Job>
>>>     Order deny,allow
>>>   </Limit>
>>> 
>>>   <Limit All>
>>>     Order deny,allow
>>>   </Limit>
>>> </Policy>
>>> 
>>> #
>>> # End of "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $".
>>> #
>>> ==========================
>>>> On Dec 15, 2009, at 1:47 PM, ferar achkar wrote:
>>>>   
>>>>> Hi,
>>>>> Compiled cups-1.4.1 for ARM (Linux ubisurfer 2.6.21.5-cfs-v19 #390 Tue
>>>>> Aug 11 15:57:36 EDT 2009 armv5tejl unknown). cups scheduler  runs fine,
>>>>> however when check my usb printer trying "lpinfo -v"  I get:
>>>>> lpinfo: Internal Server Error
>>>>> 
>>>>> in the /var/log/cups/error_log:
>>>>> ...
>>>>> N [15/Dec/2009:16:42:13 +0000] Group and SystemGroup cannot use the same
>>>>> groups!
>>>>> I [15/Dec/2009:16:42:13 +0000] Resetting Group to "nobody"...
>>>>> ...
>>>>> E [15/Dec/2009:16:42:29 +0000] [cups-deviced] Bad user 0!
>>>>> ...
>>>>> D [15/Dec/2009:16:42:29 +0000] PID 998
>>>>> (/usr/local/arm-linux/lib/cups/daemon/cups-deviced) stopped with status 1!
>>>>> 
>>>>> Any ideas to what is the cause?
>>>>>     
>>>> 
>>>> 
>>>> Looks like you have a "User 0" or "Group 0" line in your cupsd.conf file, which is not allowed.
>>>> 
>>>> ___________________________________________________
>>>> Michael Sweet, Senior Printing System Engineer
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> cups mailing list
>>>> cups at easysw.com
>>>> http://lists.easysw.com/mailman/listinfo/cups
>>>>   
>>> 
>>> _______________________________________________
>>> cups mailing list
>>> cups at easysw.com
>>> http://lists.easysw.com/mailman/listinfo/cups
>> 
>> ___________________________________________________
>> Michael Sweet, Senior Printing System Engineer
>> 
>> 
>> 
>> 
>> _______________________________________________
>> cups mailing list
>> cups at easysw.com
>> http://lists.easysw.com/mailman/listinfo/cups
>>   
> 
> _______________________________________________
> cups mailing list
> cups at easysw.com
> http://lists.easysw.com/mailman/listinfo/cups

___________________________________________________
Michael Sweet, Senior Printing System Engineer



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cups.org/pipermail/cups/attachments/20091215/cf3b067e/attachment-0001.html>


More information about the cups mailing list