La pagina "aggiungi stampante" delle tazze ritorna vietata sull'interfaccia web


12

La pagina "aggiungi stampante" delle tazze ritorna vietata sull'interfaccia Web attivata http://localhost:631/admin

Ho provato ad aggiungere il mio utente principale a "lp" e riavviare, ma nessuna modifica. Ho anche provato a posizionarmi in cima a cups.conf SystemGroup printadmine a fare sudo systemctl restart cupsnulla.

Ecco il relativo cups.conf

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

Sto solo cercando di aggiungere una stampante utilizzando l'interfaccia Web, ma qualcosa sulle autorizzazioni non consente alle credenziali dell'utente di funzionare. Non esiste alcun gruppo denominato SYSTEM o lpadmin.


Non è ovvio per me dalla domanda, ma sembra che tu abbia un'interfaccia web per tazze e non funzioni? Mi vengono in mente due idee: l'utente del server HTTP (che esegue l'interfaccia) non dispone dell'autorizzazione; l'altro è che c'è un problema di autorizzazione HTTP (o errata configurazione) che impedisce all'interfaccia di eseguire / fare qualcosa. Potresti espandere la tua domanda per chiarire cosa stai facendo?
Jeff Schaller

Risposte:


16

Aggiornamento: su Fedora 25 questo è ora predefinito ... Quindi se stai riscontrando questo problema su Fedora 25+, probabilmente hai incasinato la tua configurazione o hai un problema diverso. Ma questo potrebbe essere ancora utile agli utenti delle vecchie installazioni di CentOS / RHEL ... non dovresti usare Fedora 24 a questo punto.

Trova /etc/cups/cups-files.confcome root. Cerca la riga con SystemGroup sys rootaggiungi wheelad essa.

Le seguenti due linee dovrebbero farlo per te su Fedora 24

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups

1
Fedora 24 è ancora una versione supportata fino a qualche volta nell'estate del 2017. Quindi, anche se raccomando anche l'aggiornamento, va bene che non tutti hanno ancora. :)
mattdm,

9

La soluzione è

sudo usermod -a -G sys YourUser

Ho scritto un articolo più dettagliato su come eseguire il debug di tali problemi.


6
È un po 'una mazza aggiungersi al gruppo di sistema, il che può garantire all'utente / ai processi più potenza di quanto ci si aspetterebbe. Vedi la mia risposta per una buona alternativa ti garantisce l'accesso alle tazze da solo.
Ray Foss,

4
Eek - non farlo se lo stai configurando per chiunque non sia te stesso ... a casa tua .. Non riesco a usare questa soluzione mentre sto configurando la stampa per un'intera azienda, non voglio per dare ai miei utenti poteri divini sul dispositivo.
Dagrooms,

Su un sistema operativo basato su Debian questa risposta è valida se si utilizza il gruppo lpadmin.
AnthonyB,

8

Ho dovuto combinare altre due risposte per Ubuntu e la soluzione è aggiungermi al gruppo lpadmin:

sudo usermod -a -G lpadmin your-username

Per ogni sistema, la soluzione dovrebbe essere:

  • Aprire il file /etc/cups/cups-files.conf.
  • Trova il nome del gruppo nella riga contenente SystemGroup.
  • Aggiungiti a quel gruppo (comando sopra) e applicalo (riavvia ad esempio).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.