La page «Ajouter une imprimante» de Cups est interdite sur l'interface Web

12

La page "Ajouter une imprimante" de Cups est interdite sur l'Interface Web http://localhost:631/admin

J'ai essayé d'ajouter mon utilisateur principal à "lp" et de redémarrer, mais aucun changement. J'ai également essayé de me placer en haut du cups.conf SystemGroup printadminet de le faire sudo systemctl restart cupsen vain.

Voici le cups.conf correspondant

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

J'essaie simplement d'ajouter une imprimante à l'aide de l'interface Web, mais quelque chose sur les autorisations ne permet pas à mes informations d'identification d'utilisateur de fonctionner. Il n'y a aucun groupe nommé SYSTEM ou lpadmin.

Ray Foss
la source
Ce n'est pas évident pour moi à la question, mais il semble que vous ayez une interface Web pour les tasses et cela ne fonctionne pas? Deux idées viennent à l'esprit - que l'utilisateur du serveur HTTP (qui exécute l'interface) n'a pas d'autorisation; l'autre est qu'il y a un problème d'autorisation HTTP (ou une mauvaise configuration) qui empêche l'interface de fonctionner / faire quelque chose. Pourriez-vous développer votre question pour clarifier ce que vous faites?
Jeff Schaller

Réponses:

16

Mise à jour: sur Fedora 25, c'est maintenant la valeur par défaut ... Donc, si vous rencontrez ce problème sur Fedora 25+, vous avez probablement foiré votre configuration ou vous avez un problème différent. Mais cela pourrait encore être des utilisateurs utiles d'anciennes installations de CentOS / RHEL ... vous ne devriez pas utiliser Fedora 24 à ce stade.

Trouvez en /etc/cups/cups-files.conftant que root. Recherchez la ligne avec SystemGroup sys rootajout wheel.

Les deux doublures suivantes devraient le faire pour vous sur Fedora 24

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups
Ray Foss
la source
1
Fedora 24 est toujours une version prise en charge jusqu'à l'été 2017. Donc, même si je recommande également la mise à niveau, il est normal que tout le monde ne l'ait pas encore fait. :)
mattdm
9

La solution est

sudo usermod -a -G sys YourUser

J'ai écrit un article plus détaillé sur la façon de déboguer de tels problèmes.

Roman Cheplyaka
la source
6
C'est un peu compliqué de vous ajouter au groupe système, ce qui peut accorder à votre utilisateur / processus plus de puissance que vous ne le pensez. Voir ma réponse pour une bonne alternative vous donne accès aux tasses seul.
Ray Foss
4
Eek - ne le faites pas si vous l'installez pour quelqu'un d'autre que vous .. dans votre propre maison .. Je ne peux pas utiliser cette solution car je configure l'impression pour toute une entreprise, je ne veux pas pour donner à mes utilisateurs des pouvoirs divins sur l'appareil.
Dagrooms
Sur un système d'exploitation basé sur Debian, cette réponse est valide si vous utilisez le groupe lpadmin.
AnthonyB
8

J'ai dû combiner deux autres réponses pour Ubuntu, et la solution est de m'ajouter au groupe lpadmin:

sudo usermod -a -G lpadmin your-username

Pour chaque système, la solution doit être:

  • Ouvrez le fichier /etc/cups/cups-files.conf.
  • Recherchez le nom du groupe sur la ligne contenant SystemGroup.
  • Ajoutez-vous à ce groupe (commande ci-dessus) et appliquez-le (redémarrage par exemple).
pdem
la source