Newsgroup: it.comp.os.linux.iniziare
Titolo: problema .Xauthority

Salve, sono ancora qui a chiedere un vostro aiuto... :-)
Come già detto nel mio messaggio precedente ho da poco installato Debian
Sarge e dopo un pò di smanettamenti sembra ora funzionare
piuttosto bene (modem, stampante, scheda audio, macchina fotografica,
penna usb)...a parte un piccolo particolare: dalla shell (Konsole)
inizialmente riuscivo a diventare superuser e quindi a lanciare
applicazioni di kde con i permessi di superuser, poi ad un certo punto
non so esattamente come ho cancellato il file .Xauthority, quindi ora se
tento di lanciare una applicazione ottengo ad esempio:
# kedit&
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
kedit: cannot connect to X server :0.0
copiando il file .Xauthority in /root/ prendendolo dalla home
dell'utente loggato l'errore non si presenta più, ma la validità è solo
per la sessione corrente... a questo punto vi chiedo: esiste un modo per
ricreare il file .Xauthority del superuser in modo che possa funzionare
in ogni sessione? Come display manager uso kdm. Vi ringrazio! Ciao.
Fabrizio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 kedit: cannot connect to X server :0.0
Questo non ha niente a che fare con .Xauthority, o meglio, io risolverei
il problema in altro modo: nel tuo .bash_profile (dell'utente) aggiungi
una riga che recita
xhost + local:root
Ora root puo' usare lo screen :0.0 quando esso viene creato dal tuo utente
e solo e soltanto il locale.
-- 
Best Regards, Jack
Linux user #264449
Powered by Debian PPC

 e solo e soltanto il locale.
-- 


 Grazie. Ciao. Fabrizio.
no quello vale ad *disabilitare* i controlli  per chi si connette al 
"tuo" $DISPLAY da localhost.
Se ci stai solo te su quella macchina, e nessun altro utente può avere 
accesso è comunque una soluzione accettabile.
PS:
ma loggarti come root, e dando un
~# xauth
non te lo ricrea ?

 non te lo ricrea ?
si, ho provato ma vale solo per la sessione corrente, io vorrei che
root fosse autorizzato sempre...


 root fosse autorizzato sempre...
uhm ... dovrebbe essere compito di pam_xauth  :/
io in /etc/pam.d/su ho come ultima riga un
session    optional     /lib/security/$ISA/pam_xauth.so
magari ti manca quel modulo di pam ...

 in ogni sessione? Come display manager uso kdm. Vi ringrazio! Ciao.
]zac[
Non sono sicuro di aver capito tutto e mi lascia perplesso il prima
funzionava, ma forse ti potrebbe essere utile create un file /etc/X0.hosts
che contenga:
localhost
Naturamente il file vale solo sul display relativo (cioè il 0).
Usa ' man xhost ' per qualche dettaglio.

 wrote in message
news:432ec...@newsgate.x-privat.org

Si, mi manca... Ho i pacchetti libpam0g, libpam-modules e libpam-runtime
ma nel sistema non c'è la libreria pam_xauth.so... Quale dovrebbe essere
il suo compito? Generare un'autorizzazione per X a partire 
dall'autentificazione nel sistema? Credi che installandola risolverei 
il problema? Grazie ancora. Ciao! Fabrizio.


 Usa ' man xhost ' per qualche dettaglio.
Grazie, provo a darci un'occhiata!


 ma nel sistema non c'è la libreria pam_xauth.so... Quale dovrebbe essere
]zac[
Improbabile, prova con il comando ' ls /lib/security/pam_* ' o qualcosa di
simile.

 wrote in message
news:999603-...@exnet.dbg.it

Ciao, non riesco a trovare il pam_xauth... sotto ho riportato il 
risultato della ricerca... il problema si fa + serio? Grazie mille.
# find / -name pam_*
/etc/security/pam_env.conf
/usr/share/man/man8/pam_getenv.8.gz
/usr/sbin/pam_tally
/usr/sbin/pam_getenv
/lib/security/pam_access.so
/lib/security/pam_debug.so
/lib/security/pam_deny.so
/lib/security/pam_env.so
/lib/security/pam_filter.so
/lib/security/pam_ftp.so
/lib/security/pam_group.so
/lib/security/pam_issue.so
/lib/security/pam_lastlog.so
/lib/security/pam_limits.so
/lib/security/pam_listfile.so
/lib/security/pam_mail.so
/lib/security/pam_mkhomedir.so
/lib/security/pam_motd.so
/lib/security/pam_nologin.so
/lib/security/pam_permit.so
/lib/security/pam_rhosts_auth.so
/lib/security/pam_rootok.so
/lib/security/pam_securetty.so
/lib/security/pam_shells.so
/lib/security/pam_stress.so
/lib/security/pam_tally.so
/lib/security/pam_time.so
/lib/security/pam_unix.so
/lib/security/pam_userdb.so
/lib/security/pam_warn.so
/lib/security/pam_wheel.so
/lib/security/pam_unix_acct.so
/lib/security/pam_unix_auth.so
/lib/security/pam_unix_passwd.so
/lib/security/pam_unix_session.so


 Usa ' man xhost ' per qualche dettaglio.
...ho provato a creare il file che mi hai indicato, ma purtroppo nulla,
è come se non esistesse, se lo pesca da solo giusto? Ho provato
anche a passare il comando xhost + localhost, mi dice che l'host è
stato aggiunto alla lista per il controllo degli accessi ma root non
riesce comunque ad accedere a X... sempre il solito errore... Comincio
a preoccuparmi... Ciao!


 riesce comunque ad accedere a X... sempre il solito errore... Comincio
]zac[
Ci sono due casi distinti:
1 - un utente normale avvia una sessione grafica (X server), se root deve
accedere alla sessione grafica bisogna che l'utente dia il permesso di
accesso (xhost + , xhost localhost, il file che ti indicato, ecc.).
2 - root avvia una sua sessione grafica.
Che fallisca il caso 1 mi sembrerebbe molto strano.
-----
Nel mio sistema pam_xauth.so è contenuto nel pacchetto pam (il che non vuol
dire che il tuo sistema debba essere uguale).
-----
In ogni caso o trovi qualche altra informazione nei log o facendo dei test o
(mi) è impossibile fare altre supposizioni.

 (mi) è impossibile fare altre supposizioni.
Ok, dai, ti ringrazio, proverò a smanettarci un pochino, se concludo
qualcosa di buono ti faccio sapere. Grazie per i consigli. Ciao! F.
