Permettere l'apertura di finestre sotto X
all'utente root
usando il comando xhost
. Se di solito effettuate il login al sever grafico come utente non privilegiato, avrete notato che provando a lanciare un programma come root
che richieda l'apertura di finestre, ricevete un messaggio errore.
Uno dei modi per risolvere questo problema è usare un programma quale kdesu
, gksu
, sux
, sudo
, etc., ma vediamo come possiamo fare altrimenti.
Altra alternativa e` usare questo comando come utente non privilegiato:
$ xhost +
Da questo momento in poi potete lanciare come root
anche programmi che richiedono l'apertura di una finestra.
Per disabilitare questa caratteristica, lanciate:
$ xhost -
Aggiornamento: l'uso di xhost
compromette la sicurezza, molto più sicuro mettere in ~/.bashrc
export XAUTHORITY='/home/tuo_user/.Xauthority' export DISPLAY=:0
o in alternativa anche:
if [ ! "$LOGNAME" = "root" ]; then export XAUTHORITY=/home/$LOGNAME/.Xauthority fi
Commenti
Inviato da PiloZ il Gio, 16/09/2004 - 11:48.
X
l'uso di xhost compromette la sicurezza, molto più sicuro mettere in ~/.bashrc
<br />export XAUTHORITY='/home/tuo_user/.Xauthority' <br />export DISPLAY=:0 <br />
o in alternativa anche:
<br />if [ ! "$LOGNAME" = "root" ]; then <br />export XAUTHORITY=/home/$LOGNAME/.Xauthority <br />fi <br />
la prima fa un semplice export della variabile XAUTHORITY quando ? quando vien letto il file .bashrc? quando vien letto il file .bashrc? al login.
dunque se nella seconda vi è specificato $LOGNAME credo che siamo punto e a capo
ciao
Debian Sid with Kernel 2.6.12.5 - Linux User #345928
Inviato da PiloZ il Sab, 18/09/2004 - 20:18.
Re: X
insieme si cresce 8-)
Debian Sid with Kernel 2.6.12.5 - Linux User #345928
Inviato da kio341 il Dom, 26/12/2004 - 11:08.
Re: X
Quote:
non mi pare che funge ,es.
kio@debian:~$ xhost +
access control disabled, clients can connect from any host
kio@debian:~$ su -
Password:
debian:~# kppp
kppp: cannot connect to X server
debian:~#
invece per realizzare la manovra,io faccio
kio@debian:~$ xhost + localhost
localhost being added to access control list
kio@debian:~$ su -
Password:
debian:~# export DISPLAY=:0.0
debian:~# kppp
e bingo!
quindi con kio@debian:~$ xhost + localhost
non dovrei compromette la sicurezza:abilito solo localhost!!!!
8-)
Inviato da soulfire il Mar, 15/02/2005 - 00:26.
Re: X
altrimenti si puo` usare il pacchetto sux
apt-get install sux
poi da utente digitare
sux -
password
e si diventa root ereditando tutte le credenziali necessarie per X