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.