PDA

Visualizza la versione completa : root per default non autorizzato ad avviare applicazioni grafiche


sopadj1
12-11-2004, 13:42
salve gente!
mi aiutate a capire 1 volta x tutte sta cosa:

se da terminale , loggato come root (entrato come ospite e dato su) provo ad avviare 1 qualsiasi applicazione grafica (xmms x esempio) mi esce sempre il messaggio



Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


ho sentito dire che, per default, a root negato l'accesso ai programmi grafici x precauzioni riguardanti i possibili bug di applicazioni grafiche....

chi ne sa a riguardo potrebbe farne 1 panoramica? penso che MOLTISSIMI utenti sono incappati in questa cosa...

> :0.0 il valore di 1 variabile bash, precisamente $DISPAY. giusto?

> Xlib sono installate, quale relazione c' tra questo messaggio di errore e le Xlib?

> etc...

grazie, spero che possa servire a qualcuno :fagiano:

sopadj1
12-11-2004, 14:28
no io nn volevo sapere come risolvere ma xk cosi... :D

Ikitt
12-11-2004, 16:34
Originariamente inviato da sopadj1
se da terminale , loggato come root (entrato come ospite e dato su) provo ad avviare 1 qualsiasi applicazione grafica (xmms x esempio) mi esce sempre il messaggio


Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

ho sentito dire che, per default, a root negato l'accesso ai programmi grafici x precauzioni riguardanti i possibili bug di applicazioni grafiche....
Da quel che mi risulta, piu` in generale, di solito e salvo esplicita configurazione contraria, al server X in esecuzione e` proibito l'accesso ad ogni utente che non sia quello che l'ha lanciato...


chi ne sa a riguardo potrebbe farne 1 panoramica? penso che MOLTISSIMI utenti sono incappati in questa cosa...

Riguardo al controllo degli accessi sotto X? Onestamente non sono granche` preparato sotto questo punto di vista, per cui passo la mano :)


> :0.0 il valore di 1 variabile bash, precisamente $DISPAY. giusto?

(beh, $DISPLAY teoricamente e` il valore, la variabile e` DISPLAY :) )
A parte questo, DISPLAY e` una variabile di ambiente, gestita tipicamente da bash, ma non necessariamente...
DISPLAY indica -appunto- il display di default che le applicazioni basate su X devono utilizzare.


> Xlib sono installate, quale relazione c' tra questo messaggio di errore e le Xlib?

Beh, che e` generato dalle Xlibs... Qualsiasi applicazione che usi (lapalisse docet) il sistema X ha bisogno di un modo per connettersi al server X, e implementazioni come XFree86 o X.org forniscono un'insieme di librerie, le suddette Xlibs, per incapsulare le operazioni di connessione e comunicazione col server X.
Xlib per scoprire quale server contattare consulta DISPLAY, e da qui l'errore

sopadj1
12-11-2004, 19:52
Originariamente inviato da Ikitt
Da quel che mi risulta, piu` in generale, di solito e salvo esplicita configurazione contraria, al server X in esecuzione e` proibito l'accesso ad ogni utente che non sia quello che l'ha lanciato...

Riguardo al controllo degli accessi sotto X? Onestamente non sono granche` preparato sotto questo punto di vista, per cui passo la mano :)

(beh, $DISPLAY teoricamente e` il valore, la variabile e` DISPLAY :) )
A parte questo, DISPLAY e` una variabile di ambiente, gestita tipicamente da bash, ma non necessariamente...
DISPLAY indica -appunto- il display di default che le applicazioni basate su X devono utilizzare.

Beh, che e` generato dalle Xlibs... Qualsiasi applicazione che usi (lapalisse docet) il sistema X ha bisogno di un modo per connettersi al server X, e implementazioni come XFree86 o X.org forniscono un'insieme di librerie, le suddette Xlibs, per incapsulare le operazioni di connessione e comunicazione col server X.
Xlib per scoprire quale server contattare consulta DISPLAY, e da qui l'errore
... :smack:

Loading