[ImoLUG] ssh -X e su -

Fabio Fabbri fabio@llgp.org
Ven 13 Mar 2009 09:13:07 CET


virgilio pierini ha scritto:
> ho pensato ad un .sh nella home di root che lancio io quando mi collego
> per darvi un'idea
> 
> server:~ # cat usaX.sh
> xauth merge /home/user/.Xauthority
> export DISPLAY=localhost:$1.0
> 

Forse si può provare a fare qualcosa in più, in due script.

1) lanci il primo script da utente normale
2) viene scritto in un file il contenuto di $DISPLAY e ~
3) viene lanciato "su -c secondoscript"
4) il secondo script carica il contenuto del file generato
5) viene lanciato xauth merge
6) viene lanciata una shell

primoscript.sh:
#!/bin/bash
echo export DISPLAY=$DISPLAY > primoscriptconfig.txt
echo oldhome=~ >> secondoscriptconfig.txt
su -c ./secondoscript.sh

secondoscript.sh:
#!/bin/bash
. secondoscriptconfig.txt
xauth merge $oldhome/.Xauthority
bash

Non ho provato ad eseguirlo via ssh, ma da prove in locale sembra che
dovrebbe funzionare.

Fabio Fabbri



Maggiori informazioni sulla lista ImoLUG