Newsgroup: it.comp.os.linux.iniziare
Titolo: [debian] xauth e MIT-MAGIC-COOKIE

Ho installato da poco la debian 2.2
Se  mi loggo  come  utente normale  e lancio  (dopo  'su') un  qualsiasi
applicativo grafico da xterm, ottengo il seguente errore:
rivendell:/usr/local# xterm
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
xterm Xt error: Can't open display: %s
Cercando su tutto deja ho trovato qualche indicazione in inglese, ma non
ci ho capito poi molto. Leggendo Appunti linux sono arrivato a xauth.
ho lanciato xauth
rivendell:~$ xauth 
Using authority file /home/vilya/.Xauthority
xauth > list
rivendell/unix:0  MIT-MAGIC-COOKIE-1  ee160f90ff0f5f3759208e426ab0849a
rivendell:0  MIT-MAGIC-COOKIE-1  ee160f90ff0f5f3759208e426ab0849a
Ma ne so quanto prima. Di che si tratta?
Grazie a tutti per le eventuali risposte :)
-- 
by Luca / ----------------------- theDoktor (at) infinito (.) it
    \/ /  A Real Newbie
---- \/ --------------- finalmente -->> Powered by Debian 2.2 --

xterm Xt error: Can't open display: %s
Prima di diventare root dai il comando:
xhost +localhost
-- 
Ciao            --- Massimo ---

On Sun, 22 Oct 2000 14:39:58 GMT, 
Vilya - Luca Albricci (Vi...@Rivendell.org)
wrote:
| Se  mi loggo  come  utente normale  e lancio  (dopo  'su') un  qualsiasi
| applicativo grafico da xterm, ottengo il seguente errore:
 
 Fai "su -" invece di "su".
 Altrimenti, man xhost.
-- 
Emmanuele Bassi         |            [ 
http://digilander.iol.it/ebassi
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

rivendell:0  MIT-MAGIC-COOKIE-1  ee160f90ff0f5f3759208e426ab0849a
Puoi aggiungere al tuo .xinitrc un:
xhost local:root
Per saperne di piu`, boh, prova a cominciare da "man xhost" e 
"man Xsecurity", non ricordo cosa avevo letto
Ciao
-- 
Fabio Cobianchi | 
fabi...@tiscalinet.it

  Altrimenti, man xhost.
La soluzione  propostami da  Massimo funziona,  ma volevo  capire meglio
cio' che ho letto dai vari man. Compreso xhost.
Nelle distro  precedenti (red hat,  mdk e slack)  potevo tranquillamente
avviare processi di root su X lanciato da utente normale.
Ne deduco che utilizzassero 'Host access'  come sistema di accesso e che
ora  utilizzo  i  'MIT-MAGIC-COOKIE'.  Questi  ultimi  leggono  il  file
.Xauthority
Non capisco  come passare al sistema  'host access'. Non ho  problemi di
sicurezza per X, dato che sono il solo utente.
Ho provato  a rinominare .Xauthority  e a rifare  il login. Il  file era
stato ricreato. Da chi?
ciao


cio' che ho letto dai vari man. Compreso xhost.
Con il comando xhost stabilisci i nomi dei computer a cui vuoi concedere
l'accesso al tuo server X, e' il metodo piu' semplice in assoluto. Il
metodo delle chiavi in chiaro (MIT-MAGIC-COOKIE-1) permette una
selezione a livello utente (e una maggior sicurezza). Per capire il
funzionamento di questo secondo metodo prova a fare un'esperimento:
- Avvia X da utente
- Apri un xterm e digita il comando: xauth add :0 . 12345678
- Diventa root con il comando su
- Dai il comando: xauth add :0 . 12345678
A questo punto root ha il permesso di utilizzare il tuo server X perche'
la sua chiave (12345678) combacia con la tua chiave.
Per approfondire il tutto: man Xsecurity, man xauth, man xhost e il
capitolo 78.4 - Accedere allo schermo su Appunti di informatica libera
(ex Appunti Linux).
Se non hai particolari esigenze metti il comando: xhost +localhost in
~/.xinitrc o ~/.xsession.


 ~/.xinitrc o ~/.xsession.
Ti  ringrazio per  le  spiegazioni.
Avevo  aggiunto  xhost +localhost  a  ~/.xsession  prima di  inviare  il
secondo messaggio.
Volevo capire  meglio cio'  che stavo  facendo. Mi  rimane il  dubbio di
quali  files regolino  l'accesso a  X. In  pratica non  capisco come  si
'istruisca'  il sistema  sul  metodo di  autenticazione  da usare  (host
access o  MIT-MAGIC-COOKIE) dato  che .Xauthority  viene automaticamente
ricreato all'avvio.
In ogni  caso tutto funziona. Col  tempo mi liberero' da  questo piccolo
dubbio.
Grazie ancora, ciao.
