Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
[CUPS] Problème d'authenfication en root
Envoyé par: Tartine

Bonjour,

Depuis quelques jours, j'essaye d'installer un serveur CUPS sur une machine distante virtuelle linux "Redhat". Je suis connecté sur cette machine en root soit par putty soit par VMware me permettant de récupérer une interface graphique.

Je n'ai eu aucun problème particulier lors de l'installation mais j'en rencontre un lors de sa configuration. En effet pour paramétrer cups, je dispose d'une interface disponible en local depuis cette adresse : [localhost].

Le problème est qu'il me demande alors un username/password mais que même le mot de passe root ne fonctionne pas. Cela fait plusieurs jours que je tourne en rond en ajoutant "root" dans les goups lp & lpadmin (/etc/groups), que je déclare un utilisateur particulier dans les groupes, que j'essaye des versions antérieurs de CUPS, que je configure le fichier cupsd.conf ... en vain.

Message d'erreur après quelques tentatives :

401 Unauthorized
Entrez votre nom d'utilisateur et votre mot de passe ou bien identifiez-vous en tant que "root" pour accéder à cette page. Si vous utilisez l'authentification Kerberos, assurez-vous de disposer d'un ticket Kerberos valide.

Je commence à croire que le problème pourrait venir d'un autre endroit que CUPS lui-même ... plus général peut-être. Je ne suis pas vraiment un linuxien alors si quelqu'un pourrait m'éclairer sur ce problème, ce serait sympa ;-)

Merci d'avance.

Poste le Tuesday 7 October 2008 07:41:44
Répondre     Citer    
Re: [CUPS] Problème d'authenfication en root
Envoyé par: Fbz

J'ai jamais vraiment éssayé CUPS, mais :

Dans tes fichiers de configuration de cups, y'a pas un compte configuré quelquepart ?
Tu peux coller ton cupsd.conf ici ?

Après, j'ai tapé "cups 631" dans ma barre de firefox, il m'a suggéré "cups 631 forbidden" et y'a pas mal d'entrées à décortiquer à ce sujet ...

Poste le Tuesday 7 October 2008 12:24:03
Répondre     Citer    
Re: [CUPS] Problème d'authenfication en root
Envoyé par: Tartine

Il n'y a pas vraiment de compte à configurer mais seulement des groupes à déclarer.

Cependant, j'ai remarqué quelquechose dans le log-error de CUPS :
I [07/Oct/2008:14:08:39 +0200] cupsdAuthorize: Username "root" has no shadow password!

Cette erreur revient que ce soit en root ou avec un user créé pour l'occasion ... bizarre car ils sont bien définis dans /etc/shadow.

Voici le fichier de config, il est quasiment de base :

cupsd.conf :


#
# "$Id: cupsd.conf.in 7199 2008-01-08 00:16:30Z mike $"
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
# file.
#

# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel info

# Administrator user group...
SystemGroup sys root,lp,lpadmin


# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...
<Location />
Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>

Order allow,deny
</Location>

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

# Set the default printer/job policies...
<Policy default>
# Job-related operations must be done by the owner or an administrator...
<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-Move-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

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

#
# End of "$Id: cupsd.conf.in 7199 2008-01-08 00:16:30Z mike $".
#

Merci de m'aider ;-)

Poste le Tuesday 7 October 2008 13:19:37
Répondre     Citer    
Re: [CUPS] Problème d'authenfication en root
Envoyé par: Fbz

Ton problème se situe peut être dans ces lignes :
# Restrict access to the server...
<Location />
Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>

Order allow,deny
</Location>

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

Mais tu devrais googler ton message d'erreur, et visionner des expls de fichiers de config qui fonctionnent.

Poste le Wednesday 8 October 2008 10:59:57
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
[CUPS] Problème d'authenfication en root
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons