Cups 1.2.7

guslan

Active Member
Habe bei mir über den Ports Cups installiert und eingerichtet. Soweit funktioniert cups auch, nur eins habe ich bis heute noch nicht hinbekommen.

Ich möchte /admin/ für jedermann sperren, einrichten bzw. ändern soll dann local auf dem Rechner erfolgen. Drucker löschen, ändern oder die Einstellungen verändern, soll auch nur local möglich sein.
Aber jeder im Lokalen-Netz soll z.B. den Drucker stoppen und wieder starten können, was aber nicht geht, da es auf /admin/?op=stop-printer&printer_name=HP7140 zugreift, aber admin ist für jeden gesperrt.

Dann habe ich mit den Policy-Einstellungen versucht, was keine Veränderung gab.

Gibt es eine Möglichkeit in Cups, es so zu einstellen, wie ich es möchte?
 
Ich weiß nicht, ob dein Problem noch aktuell oder schon gelöst ist, aber mit dieser cupsd.conf sollte es funktionieren:

Code:
<Location /admin/?op=stop-printer&printer_name=>
  Order deny,allow
  Deny from All
  Allow From 127.0.0.1
  Allow From @LOCAL
</Location>

<Location /admin/?op=start-printer&printer_name=>
  Order deny,allow
  Deny from All
  Allow From 127.0.0.1
  Allow From @LOCAL
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow From 127.0.0.1
</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-Mov
e-Job Cancel-Job Pause-Printer Resume-Printer>
    Require valid-user
    Order deny,allow
  </Limit>

  # All administration operations require an adminstrator to authenticate...
  <Limit Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-Ne
w-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After C
UPS-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 CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
# End of "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $".
#
 
Zurück
Oben