Auf der Weboberfläche ist die Rückgabe der Seite "Drucker hinzufügen" verboten

11

Cups "Drucker hinzufügen" -Seite kehrt im Webinterface auf verboten zurück http://localhost:631/admin

Ich habe versucht, meinen Hauptbenutzer zu "lp" hinzuzufügen und neu zu starten, aber keine Änderung. Ich habe auch versucht, oben auf der cups.conf zu setzen SystemGroup printadminund dies sudo systemctl restart cupsohne Erfolg zu tun .

Hier ist die relevante cups.conf

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

Ich versuche nur, einen Drucker über die Weboberfläche hinzuzufügen, aber etwas an den Berechtigungen lässt meine Benutzeranmeldeinformationen nicht funktionieren. Es gibt keine Gruppe mit dem Namen SYSTEM oder lpadmin.

Ray Foss
quelle
Aus der Frage geht es mir nicht auf, aber es hört sich so an, als hätten Sie ein Webinterface für Tassen und es funktioniert nicht? Zwei Ideen fallen mir ein: Der HTTP-Serverbenutzer (der die Schnittstelle ausführt) hat keine Berechtigung. Das andere ist, dass es ein HTTP-Berechtigungsproblem (oder eine Fehlkonfiguration) gibt, das verhindert, dass die Schnittstelle ausgeführt wird / etwas tut. Könnten Sie Ihre Frage erweitern, um zu klären, was Sie tun?
Jeff Schaller

Antworten:

15

Update: Unter Fedora 25 ist dies jetzt die Standardeinstellung. Wenn Sie dieses Problem unter Fedora 25+ haben, haben Sie wahrscheinlich Ihre Konfiguration durcheinander gebracht oder Sie haben ein anderes Problem. Dies sind jedoch möglicherweise immer noch nützliche Benutzer alter CentOS / RHEL-Installationen. Sie sollten Fedora 24 zu diesem Zeitpunkt noch nicht verwenden.

Finden Sie /etc/cups/cups-files.confals root. Suchen Sie nach der Zeile mit dem SystemGroup sys rootZusatz wheel.

Die folgenden zwei Liner sollten dies für Sie auf Fedora 24 tun

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups
Ray Foss
quelle
1
Fedora 24 ist bis irgendwann im Sommer 2017 noch eine unterstützte Version. Obwohl ich auch ein Upgrade empfehle, ist es in Ordnung, dass noch nicht jeder dies getan hat. :)
Mattdm
9

Die Lösung ist

sudo usermod -a -G sys YourUser

Ich habe einen ausführlicheren Artikel darüber geschrieben, wie solche Probleme behoben werden können.

Roman Cheplyaka
quelle
6
Es ist ein bisschen wie ein Vorschlaghammer, sich der Systemgruppe hinzuzufügen, was Ihren Benutzern / Prozessen möglicherweise mehr Leistung als erwartet einräumt. In meiner Antwort finden Sie eine gute Alternative, mit der Sie allein auf Tassen zugreifen können.
Ray Foss
4
Eek - tun Sie dies nicht, wenn Sie es für eine andere Person als sich selbst einrichten. In Ihrem eigenen Zuhause. Ich kann diese Lösung nicht verwenden, da ich das Drucken für ein ganzes Unternehmen einrichte. Ich möchte nicht um meinen Benutzern göttliche Kräfte auf dem Gerät zu geben.
Dagrooms
Auf einem Debian-basierten Betriebssystem ist diese Antwort gültig, wenn Sie die Gruppe verwenden lpadmin.
AnthonyB
8

Ich musste zwei andere Antworten für Ubuntu kombinieren, und die Lösung besteht darin, mich der lpadmin-Gruppe hinzuzufügen:

sudo usermod -a -G lpadmin your-username

Für jedes System sollte die Lösung sein:

  • Öffnen Sie die Datei /etc/cups/cups-files.conf.
  • Suchen Sie den Gruppennamen in der Zeile mit SystemGroup.
  • Fügen Sie sich dieser Gruppe hinzu (Befehl oben) und wenden Sie sie an (z. B. Neustart).
pdem
quelle