[cups.general] cups permission errors

Sam Leathers saml at astro.psu.edu
Mon Mar 12 12:13:48 PDT 2007


does anyone have any suggestions how I can track down where these 
permission problems are coming from? I'm at a loss, been messing with 
every configure option I thought might help, and changing permissions of 
all sorts of directories (in a test environment of course) and I still 
haven't made any progress.

Any help would be greatly appreciated,

Sam

Sam Leathers wrote:

> I'm having a problem with getting a permission denied error for the 
> socket backend. I try to print a test page, and it shows in the queue 
> as stopped.
>
> I'm working with the latest from svn. I had the same problem with the 
> 1.2.7.
> Here's what I did:
> ./configure --prefix=/usr/local/cups
> make
> make check - all test passed
> make install
>
> Then edited the cupsd.conf. Only thing I changed was enabled debug.
>
> As root: /usr/local/cups/sbin/cupsd -f
>
> Then at web interface printed a test page, while tailing error_log
>
> I've attached error_log relevant to the job I sent out, since the 
> actual log file was over a few thousand lines.
> I've also attached cupsd.conf and printers.conf.
>
> Here is an ls -hal of spool.
>
> root at lc2464:/usr/local/cups/var/spool/cups# ls -hal
> total 192K
> drwx--x--- 3 root lp   4.0K 2007-03-02 15:42 .
> drwx--x--- 3 root root 4.0K 2007-03-02 10:30 ..
> -rw------- 1 root lp    632 2007-03-02 10:49 c00001
> -rw------- 1 root lp    632 2007-03-02 12:33 c00002
> -rw------- 1 root lp    632 2007-03-02 12:36 c00003
> -rw------- 1 root lp    632 2007-03-02 12:36 c00004
> -rw------- 1 root lp    632 2007-03-02 12:36 c00005
> -rw------- 1 root lp    614 2007-03-02 15:41 c00006
> -rw------- 1 root lp    633 2007-03-02 15:42 c00007
> -rw------- 1 root lp    633 2007-03-02 15:42 c00008
> -rw-r----- 1 root lp    19K 2007-03-02 10:49 d00001-001
> -rw-r----- 1 root lp    19K 2007-03-02 12:33 d00002-001
> -rw-r----- 1 root lp    19K 2007-03-02 12:34 d00003-001
> -rw-r----- 1 root lp    19K 2007-03-02 12:34 d00004-001
> -rw-r----- 1 root lp    19K 2007-03-02 12:36 d00005-001
> -rw-r----- 1 root lp   5.0K 2007-03-02 12:40 d00006-001
> -rw-r----- 1 root lp    19K 2007-03-02 15:42 d00007-001
> -rw-r----- 1 root lp    19K 2007-03-02 15:42 d00008-001
> drwxrwx--T 2 root lp   4.0K 2007-03-02 10:49 tmp
>
> This is a test machine I setup for troubleshooting. Originally had 
> same problems with a print server I was trying to setup the latest 
> cups on.
>
> Thankyou for any help!
>
> Sam
>
>------------------------------------------------------------------------
>
>I [02/Mar/2007:15:42:39 -0500] Job 8 queued on "lj537" by "guest".
>D [02/Mar/2007:15:42:39 -0500] Job 8 hold_until = 0
>D [02/Mar/2007:15:42:39 -0500] Discarding unused printer-state-changed event...
>D [02/Mar/2007:15:42:39 -0500] job-sheets=none,none
>D [02/Mar/2007:15:42:39 -0500] banner_page = 0
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[0]="lj537"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[1]="8"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[2]="guest"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[3]="Test Page"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[4]="1"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[5]="job-uuid=urn:uuid:ec709727-893b-32d1-4784-8e9d2fb56d98"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] argv[6]="/usr/local/cups/var/spool/cups/d00008-001"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[0]="CUPS_CACHEDIR=/usr/local/cups/var/cache/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[1]="CUPS_DATADIR=/usr/local/cups/share/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[2]="CUPS_DOCROOT=/usr/local/cups/share/doc/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[3]="CUPS_FONTPATH=/usr/local/cups/share/cups/fonts"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[4]="CUPS_REQUESTROOT=/usr/local/cups/var/spool/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[5]="CUPS_SERVERBIN=/usr/local/cups/lib/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[6]="CUPS_SERVERROOT=/usr/local/cups/etc/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[7]="CUPS_STATEDIR=/usr/local/cups/var/run/cups"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[8]="PATH=/usr/local/cups/lib/cups/filter:/usr/local/cups/bin:/usr/local/cups/sbin:/bin:/usr/bin"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[9]="SERVER_ADMIN=root at lc2464"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[10]="SOFTWARE=CUPS/1.3svn-r6314"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[11]="TMPDIR=/usr/local/cups/var/spool/cups/tmp"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[12]="USER=root"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[13]="CUPS_SERVER=/usr/local/cups/var/run/cups/cups.sock"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[14]="CUPS_ENCRYPTION=IfRequested"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[15]="IPP_PORT=631"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[16]="CHARSET=utf-8"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[17]="LANG=en_US"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[18]="PPD=/usr/local/cups/etc/cups/ppd/lj537.ppd"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[19]="RIP_MAX_CACHE=8m"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[20]="CONTENT_TYPE=application/postscript"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[21]="DEVICE_URI=socket://lj537:9100"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[22]="PRINTER=lj537"
>D [02/Mar/2007:15:42:39 -0500] [Job 8] envp[23]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
>I [02/Mar/2007:15:42:39 -0500] Started filter /usr/local/cups/lib/cups/filter/pstops (PID 3864) for job 8.
>I [02/Mar/2007:15:42:39 -0500] Started backend /usr/local/cups/lib/cups/backend/socket (PID 3865) for job 8.
>D [02/Mar/2007:15:42:39 -0500] Discarding unused job-state event...
>D [02/Mar/2007:15:42:39 -0500] cupsdProcessIPPRequest: 13 status_code=0 (successful-ok)
>E [02/Mar/2007:15:42:39 -0500] [Job 8] Unable to open print file "/usr/local/cups/var/spool/cups/d00008-001" - Permission denied
>D [02/Mar/2007:15:42:39 -0500] Discarding unused printer-state-changed event...
>D [02/Mar/2007:15:42:39 -0500] [CGI] cgiCopyTemplateLang(tmpl="header.tmpl")
>D [02/Mar/2007:15:42:39 -0500] [CGI] locale="en_us"...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Template file is "/usr/local/cups/share/cups/templates/header.tmpl"...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Starting at file position 0...
>D [02/Mar/2007:15:42:39 -0500] [CGI] "{title}" at 205...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Starting "{refresh_page?" at 381, result=1...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Output first part...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Starting at file position 381...
>D [02/Mar/2007:15:42:39 -0500] [CGI] "{refresh_page}" at 431...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Returning at file position 434 on character ':'...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Skip second part...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Starting at file position 434...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Returning at file position 435 on character '}'...
>D [02/Mar/2007:15:42:39 -0500] [CGI] Finished "{refresh_page?", out=0xb7d6a4c0...
>D [02/Mar/2007:15:42:39 -0500] [CGI] "{title}" at 678...
>D [02/Mar/2007:15:42:39 -0500] [CGI] "{title}" at 959...
>D [02/Mar/2007:15:42:39 -0500] cupsdCloseClient: 13
>D [02/Mar/2007:15:42:39 -0500] PID 3863 (/usr/local/cups/lib/cups/cgi-bin/printers.cgi) exited with no errors.
>E [02/Mar/2007:15:42:39 -0500] PID 3864 (/usr/local/cups/lib/cups/filter/pstops) stopped with status 1!
>  
>
>------------------------------------------------------------------------
>
>#
># "$Id: cupsd.conf.in 6268 2007-02-12 02:46:11Z mike $"
>#
>#   Sample configuration file for the Common UNIX Printing System (CUPS)
>#   scheduler.  See "man cupsd.conf" for a complete description of this
>#   file.
>#
>
># Log general information in error_log - change "info" to "debug" for
># troubleshooting...
>LogLevel debug
>
># Administrator user group...
>SystemGroup lpadmin sys root
>
>
># Only listen for connections from the local machine.
>Listen localhost:631
>Listen /usr/local/cups/var/run/cups/cups.sock
>
># Show shared printers on the local network.
>Browsing On
>BrowseOrder allow,deny
>BrowseAllow all
>
># Default authentication type, when authentication is required...
>DefaultAuthType Basic
>
># Restrict access to the server...
><Location />
>  Order allow,deny
>  Allow localhost
></Location>
>
># Restrict access to the admin pages...
><Location /admin>
>  Order allow,deny
>  Allow localhost
></Location>
>
># Restrict access to configuration files...
><Location /admin/conf>
>  AuthType Basic
>  Require user @SYSTEM
>  Order allow,deny
>  Allow localhost
></Location>
>
># Set the default printer/job policies...
><Policy default>
>  # Job-related operations must be done by the owner or an adminstrator...
>  <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>
>    Require user @OWNER @SYSTEM
>    Order deny,allow
>  </Limit>
>
>  # All administration operations require an adminstrator to authenticate...
>  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes 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-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
>    AuthType Basic
>    Require user @SYSTEM
>    Order deny,allow
>  </Limit>
>
>  # Only the owner or an administrator can cancel or authenticate a job...
>  <Limit Cancel-Job CUPS-Authenticate-Job>
>    Require user @OWNER @SYSTEM
>    Order deny,allow
>  </Limit>
>
>  <Limit All>
>    Order deny,allow
>  </Limit>
></Policy>
>
>#
># End of "$Id: cupsd.conf.in 6268 2007-02-12 02:46:11Z mike $".
>#
>  
>
>------------------------------------------------------------------------
>
># Printer configuration file for CUPS v1.3svn-r6314
># Written by cupsd on 2007-03-02 15:41
><Printer lj537>
>Info lj537
>DeviceURI socket://lj537:9100
>State Idle
>StateTime 1172868083
>Accepting Yes
>Shared Yes
>JobSheets none none
>QuotaPeriod 0
>PageLimit 0
>KLimit 0
>OpPolicy default
>ErrorPolicy stop-printer
></Printer>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>cups mailing list
>cups at easysw.com
>http://lists.easysw.com/mailman/listinfo/cups
>  
>

-- 
Sam Leathers
Astrophysics Department
520 Davey Lab
Penn State University





More information about the cups mailing list