[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: chroot met x.org



On Fri, Mar 15, 2013 at 10:14:37AM +0100, Paul van der Vlis wrote:

||  Is het mogelijk om een grafisch programma te draaien vanuit een chroot?
||   En een verdere vraag is hoe dat dan het beste kan.

Het makkelijkst is eerst met ssh -X lokaal in te loggen in de chroot
omgeving, dan gaat in principe alles vanzelf. Dan moet er natuurlijk wel
een ssh server in de chroot omgeving draaien. Vanuit die ssh sessie kun
je dan je grafische programma starten.

Anders moet je twee dingen regelen: de verbinding en de autorisatie van
van je grafische programma met je X server.

De gebruikelijke manier om te verbinden is via socket /tmp/.X11-unix/X0
voor display :0. Als je dat socket in de chroot weet te krijgen (misschien
met een bind mount?) ben je klaar. Anders zou je de X server (x.org)
op tcp poort 6000 kunnen laten luisteren, en vanuit de chroot daarheen
verbinden.

De gebruikelijke manier van autorisatie is door een "cookie" in
~/.Xauthority, in de chroot omgeving. Dat gaat automatisch als de home
directory geshared is. Zo niet, dan zul je met xauth het cookie moeten
extraheren in de gewone omgeving en toevoegen in de chroot omgeving.

Ciao.                                                             Vincent.
-- 
Vincent Zweije <vincent@zweije.nl>   | "If you're flamed in a group you
<http://www.xs4all.nl/~zweije/>      | don't read, does anybody get burnt?"
[Xhost should be taken out and shot] |            -- Paul Tomblin on a.s.r.

Attachment: signature.asc
Description: Digital signature


Reply to: