Newsgroup: it.comp.os.linux.sys
Titolo: Problemi di autenticazione con CUPS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Spero che la domanda non sia da icoli, ma nonostante su Google si
trovino diversi problemi simili non trovo la soluzione.
Ho una Debian Sarge, mi serviava di installarci CUPS.
Lo installo con apt, mi vedo un po' di guide, installo anche
cupsys-client per avere a disposizione i comandi che le guide mi
suggeriscono ma che non trovavo.
Mi collego, da locale via http alla porta 631 e mi compare l'interfaccina.
Vado in amministrazione e c'è la stampante cups-pdf che avevo scaricato
bella pronta ad essere installata. Clicco sull'apposito pulsante, scelgo
i driver e mi compare il prompt per la password.
Come scritto nella homepage dell'interfaccia, inserisco root e pass di
root, ma non funziona.
Cerco in giro e trofo lppasswd.
Digito il mio bel lppasswd -a admin, digito la pass due volte e mi
ritrovo quest'errore:
lppasswd: Impossibile aprire il file delle password: Permission denied
Mi assicure di essere root, cerco di capire quale sia questo file.
Google mi dice che è /etc/cups/passwd.md5.
Scopro che min esiste, lo creo, e mi assicuro che il modo sia corretto.
Rieseguo il comando, riottengo lo stesso errore.
Qualcuno sa a cos'è dovuto?
- --
Lorenzo Breda
Query 
keyserver.linux.it
 for GPG pub key ID: 0xF50D4C69
Fingerprint:
3618 E21C CA59 0EAC 2E00 F9BF 34A4 D6A0 F50D 4C69
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF8t1hNKTWoPUNTGkRAiLOAJwMuFavdJwYHv1NUXsJ5Wy8Vh8sYgCdE7gB
mdr7801wo68GO4n7w5Nn4ag=
=pf9n
-----END PGP SIGNATURE-----

 Qualcuno sa a cos'è dovuto?
Mi è già capitato.
Setta il proprietario di /etc/cups/passwd.md5 a "lp" (mi pare),
dopodiché dai lppasswd. Appena settata la password, reimposta il
proprietario a "root".
Saluti,
David
-- 
         Linux Registered User #334216
Get FireFox! >> 
http://snipurl.com/gofoxygo/
 <<
Blog         >>  
http://www.hanskalabs.net/
  <<
Staff        >> 
http://www.debianizzati.org/
 <<

 proprietario a "root".
Nulla da fare, restituisce lo stesso errore. Ho provato anche cambiando
anche il gruppo, o mettendo "lpadmin" (che è quello nella
configurazione) invece di "lp".
Grazie comunque!
- --
Lorenzo Breda
Query 
keyserver.linux.it
 for GPG pub key ID: 0xF50D4C69
Fingerprint:
3618 E21C CA59 0EAC 2E00 F9BF 34A4 D6A0 F50D 4C69
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF8uYDNKTWoPUNTGkRAtgDAKCarG+rIRq0krbASMIBy3Ac6YVEwwCeIATn
/CCBV2nwjb4l+LxHQ3HGnJo=
=z050
-----END PGP SIGNATURE-----

 Grazie comunque!
Prego, figurati


 Sicuro che il proprietario abbia permessi almeno rw?
Spero di si. La procedura seguita è questa (sia con lp che con lpadmin,
e anche senza cambiare gruppo)
# cd /etc/cups
# chown lp passwd.md5
# chgrp lp passwd.md5
# su lp
$ chmod u+rwx lpadmin
$ exit
# lppasswd -a admin
Metto le pass e l'errore è sempre quello.
- --
Lorenzo Breda
Query 
keyserver.linux.it
 for GPG pub key ID: 0xF50D4C69
Fingerprint:
3618 E21C CA59 0EAC 2E00 F9BF 34A4 D6A0 F50D 4C69
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF8w+/NKTWoPUNTGkRAu6OAKCFH0hs1chLuvMiSV37ZIJYUjKLVgCfb/eh
bcJZlqeYVPT+YFchWnLrv1c=
=IyBP
-----END PGP SIGNATURE-----

 Metto le pass e l'errore è sempre quello.
Un giro con strace?
-- 
Words are very unnecessary
They can only do harm

 Un giro con strace?
Uhm, non mi era neanche lontanamente venuto in mente. Si vede che non
sono un sysadmin (e non sono neanche abituato a farlo)...
Posto il resoconto, caso mai qualcuno dovesse trovarsi gli stessi sintomi.
Con strace l'unica cosa utile/interessante mi è sembrata questa (poco
dopo la seconda richiesta di password):
open("/etc/cups/passwd.new", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0400)
= -1 EACCES (Permission denied)
Provando a creare "/etc/cups/passwd.new" cambia l'errore ("lppasswd: Il
file delle password è occupato!"), il che mi va pensare che quello è
solo un file di sicurezza per evitare i conflitti.
A questo punto, l'unico significato di "Permission denied" dovrebbe
essere "non riesco a creare il  file di flag nella cartella".
Morale della favola: chown lp /etc/cups risolve tutto. Il proprietario
andava cambiato a tutta la cartella (effettivamente ci potevo anche
arrivare prima...)
Grazie mille ad entrambi!!
- --
Lorenzo Breda
Query 
keyserver.linux.it
 for GPG pub key ID: 0xF50D4C69
Fingerprint:
3618 E21C CA59 0EAC 2E00 F9BF 34A4 D6A0 F50D 4C69
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF9A5ANKTWoPUNTGkRAqspAJ0fsnGIg6/s5paQ7VGRNjigbRgCmwCffHG/
ZzlicQqStBtG/e/KD+MyRl0=
=yknx
-----END PGP SIGNATURE-----

 Grazie mille ad entrambi!!
Prego,
