[FreeNX-kNX] chroot nxserver

Hi albert682 at yahoo.com
Mon Mar 17 05:49:22 UTC 2008


I am now crossposting to both the freenx list and the
jailkit list.

--- Olivier Sessink <olivier at bluefish.openoffice.nl>
wrote:

> Hi wrote:
> > I have jk_cp -f -v -j just about everything to do
> with
> > NX server over to the jail but I can't seem to get
> > this daemon running for my users.  I have followed
> the
> > directions given here
> >
>
http://www.nomachine.com/ar/view.php?ar_id=AR09D00419
> 
> that manual seems a little outdated. I think they
> need to use the 
> 'paths_w_owner' option.
> 

Yes the paths are all wrong as to what is currently in
the jail for executables.  That was a given I missed. 
Adjusting the paths to the correct version off the GPL
nxserver I am using (still working on that).  What is
the paths_w_owner option?

> > I do not have an entry for /dev/none though.  I'll
> try
> > changing that via jk_ini file and running init
> again.
> > 
> > Has anyone been able to establish a NX connection
> with
> > chrooted users?
> 
> yes, I know places where they do this. They put both
> user nx and the 

So your saying I should jk_jailuser -j /home/jail nx

> users that need some application in the same jail.

So then after appending proper paths to the jk_ini
files I should also add...
[nx]
comment = NX jail for the nx daemon
user = nx, nobdy  
group = nx, nogroup
executables = #With the proper paths for the software
versions I am running)
directories = /usr/NX (Proper Directories as well)
includesections = uidbasics, netbasics, logbasics,
ssh, basicshell,extendedshell, chown, mount, umount,
xauth, xterm, xclock, which,xfonts, expr, tee, xset,
dirname, hostname, basename
devices = /dev/null (can I add /dev/none here?)


> 
>  >  Here is where it fails:
> > 
> > NX> 105 /usr/libexec/nx/nxserver: line 1190:  7911
> > Terminated              sleep
> $AGENT_STARTUP_TIMEOUT
> > NX> 596 Session startup failed.
> > NX> 1004 Error: NX Agent exited with exit status
> 1.
> > Can't open
> >
>
/var/lib/nxserver/db/running/sessionId{C176A113844A82721597B787BAD39C72}:
> > No such file or directory.
> 
> is there a /var/lib/nxserver/db/running/ inside the
> jail and does it 
> have the proper user/group and permissions?
> 

Well I know it is running outside the jail for sure. 
I copied the folders over using jk_cp and they are in
the directory structure.  So if I set the proper
permissions it may write the new sessionID to the
directory.  When trying to stop and start it I realize
I don't know how to do that to the nxserver because it
is only called as a the user nx though ssh.  I just
now copied the same permission structure to the
/var/lib/nxserver/db/running list and it still
produces the same errors. The file sesssionID{FILE} is
nx:nx and the rest of the directories are owned by
nx:root

> > mv: NX> 1006 Session status: closed
> > cannot stat
> >
>
`/var/lib/nxserver/db/running/sessionId{C176A113844A82721597B787BAD39C72}':
> > No such file or directory
> > NX> 1001 Bye.
> > Killed by signal 15.
> 
> I think there are several files that need to have
> user 'nx' that become 
> user 'root' if you follow their manual.
> 
> try to compare permissions and ownership of the nx
> files in the jail, 
> and see if they differ.
> 
> regards,
> 	Olivier
> 
> 
> _______________________________________________
> Jailkit-users mailing list
> Jailkit-users at nongnu.org
>
http://lists.nongnu.org/mailman/listinfo/jailkit-users
> 
Yes using jk_cp makes the permissions different.  I
have changed them to match what is outside the jail.  
Someone on the freenx list must have done this by now.
 I have scanned all two years worth of the
unsearchable list for chroot with 0 occurances.  A
guide should be made.  For one thing I'm not using no
machine directory structure.
[root at expansion nx]# ./nxserver --Version
NX> 100 NXSERVER - Version 1.5.0-60 OS (GPL)
NX> 500 Error: Function --Version not implemented yet.
NX> 999 Bye

which does work just fine.


      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 




More information about the FreeNX-kNX mailing list