Esorcizzare la maledizione di root

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
zaltar
Linux 2.x
Linux 2.x
Messaggi: 427
Iscritto il: gio 20 nov 2003, 0:00

Esorcizzare la maledizione di root

Messaggio da zaltar »

Quando sono in una sessione user se:
1) apro il terminale;
2) passo a root con "su";
3) lancio un'applicazione non testuale (es. xmms)

=> Ecco cosa succede!

zaltar@Demiblack:~$ su
Password:
root@Demiblack:/home/zaltar# xmms
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


** CRITICAL **: Unable to open display


Devo aver fatto qualche casino smanettando, ma non ho idea di quale sia la causa e soprattutto di quale sia la soluzione.
Potete aiutarmi?
Grazie a tutti. 8)

Avatar utente
elettronicha
Master
Master
Messaggi: 1712
Iscritto il: mer 13 apr 2005, 0:00
Località: Torino
Contatta:

Messaggio da elettronicha »

Il problema è comune, ho fatto una ricerca con google, prova anche tu e se non capisci rittorna. devi solo cercare

"Xlib: connection to ":0.0" refused by server Xlib: No protocol specified ** CRITICAL **: Unable to open display ".

Avatar utente
zaltar
Linux 2.x
Linux 2.x
Messaggi: 427
Iscritto il: gio 20 nov 2003, 0:00

Messaggio da zaltar »

In questa maniera funziona:

zaltar@Demiblack:~$ xhost +local: <========================== A
non-network local connections being added to access control list
zaltar@Demiblack:~$ su
Password:
root@Demiblack:/home/zaltar# export DISPLAY=:0.0 <============== B
root@Demiblack:/home/zaltar# xmms


Non ho capito come mai usando Slack dalla 9.1 non mi è mai capitata sta fesseria, c'è un modo per evitarla? si può rendere impliciti A e B? :cry: 8)

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

se ti funziona anche solo con

Codice: Seleziona tutto

 xhost +
scrivilo in ~/.bash_profile e ti risparmierai la fatica;

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Fai così:
da utente:
xhost + root
e quindi
su -
Diventato root, dai:
export DISPLAY=:0
e finalmente lanci l'applicazione

M.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ops, mentre scrivevo sono stato preceduto.
comunque dipende dal fatto che se fai su in console
per root non è stato avviato il server X, per cui
devi esportarlo. Non ricordo se nella 9.1
era la stessa cosa, ma mi sembra strano che
fosse diverso. Per le applicazioni KDE
puoi dare anche: kdesu kate

M.

Avatar utente
zaltar
Linux 2.x
Linux 2.x
Messaggi: 427
Iscritto il: gio 20 nov 2003, 0:00

Messaggio da zaltar »

Non avevo mai dovuto fare niente del genere, questa cosa di root che non è capace di lanciare applicazioni non testuali durante una sessione user mi giunge nuova.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

zaltar ha scritto:Non avevo mai dovuto fare niente del genere, questa cosa di root che non è capace di lanciare applicazioni non testuali durante una sessione user mi giunge nuova.
si vede che nella 9.1 il controllo sugli accessi al server X non era abilitato di default...

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Quasi quasi installo in una partizione la 9.1,
un tuffo nel passato quando di linux
conoscevo in pratica solo il nome.
Così poi vi so dire in proposito...

M.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

root che non è capace di lanciare applicazioni non testuali durante una sessione user
Non so, ma credo sia una forma di sicurezza.
Considera che con xhost puoi abilitare
anche un utente determinato, più utenti,
tutti gli utenti, per cui è una forma di controllo.

M.

Avatar utente
zaltar
Linux 2.x
Linux 2.x
Messaggi: 427
Iscritto il: gio 20 nov 2003, 0:00

Messaggio da zaltar »

samiel ha scritto: Non so, ma credo sia una forma di sicurezza.
Considera che con xhost puoi abilitare
anche un utente determinato, più utenti,
tutti gli utenti, per cui è una forma di controllo.

M.
D'accordo, però mi piacerebbe che a parte l'utente specifico di cui sta girando la sessione anche root fosse abilitato a priori. :roll:

Comunque sospetto sia qualcosa a livello di kernel, perchè questa cosa non mi succedeva nemmeno con la 10.1, che montava il kernel 2.4.29.

Avatar utente
zzt
Linux 2.x
Linux 2.x
Messaggi: 249
Iscritto il: lun 7 mar 2005, 0:00

Messaggio da zzt »

zaltar ha scritto: D'accordo, però mi piacerebbe che a parte l'utente specifico di cui sta girando la sessione anche root fosse abilitato a priori. :roll:
Beh... comunque non è che hai trovato qualcosa che root non può fare... se l'utente pippo ha una sessione X aperta, basta che fai come root:

Codice: Seleziona tutto

$su pippo
$xhost +root
$exit
$export DISPLAY=:0

Avatar utente
kio341
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: gio 27 gen 2005, 0:00
Località: ROMA
Contatta:

Messaggio da kio341 »

D'accordo, però mi piacerebbe che a parte l'utente specifico di cui sta girando la sessione anche root fosse abilitato a priori. Rolling Eyes
scusa ma paoletta ti ha indicato la soluzione :semplice ed elegante -hai capito cosa devi fare?

e poi anche la tua affermazione che nelle vecchie release di slack non occorreva
tale procedimento mi sembra alquanto dubbia -io la 9,1 l'ho usata a suo tempo anche se molto poco- e l'ambaradam c'era -invoco il giudizio divino
cioè l'intervento di loris
bye
:roll:

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

Codice: Seleziona tutto

kdesu comando
funziona senza dover mettere mano ai vari file di configurazione

ciao

Avatar utente
pinguinosn
Linux 1.x
Linux 1.x
Messaggi: 110
Iscritto il: dom 8 feb 2004, 0:00
Slackware: 13.37
Kernel: 3.3
Desktop: gnome3
Distribuzione: archlinux
Località: livorno

Messaggio da pinguinosn »

nelle distro slackware è sempre stato cosi

ciao

Rispondi