Noid has not been updated for a couple of years, and does not work on newer kernels. Consider development to be on hold, with a quite small chance of being restarted.

Screenshots of Noid in action

This is a screenshot of four terminals running bash and midnight commander. Click on the image to get the full image. These arguments to chtrunk were used:

First screenshot
  • mc needs the TERM environment variable
    • -eTERM
  • Get standard directories /tmp/, /bin/, /lib/ and /std/
    • -d
  • mc needs lot of files from /usr
    • /usr
  • mc also needs this terminfo file
    • /etc/terminfo/x/xterm
  • Example files from the example on the chtrunk page.
    • /firstfile=/tmp/foo/file1
    • /secondfile=/tmp/file2
    • /foodir=/tmp/foo
    • /foo/dir/again=/tmp/foo

This is a screenshot of four terminals with totally different root directories. See the first line on each terminal for how chtrunk was invoked.

Second screenshot
  • The terminal to the right shows a root directory with very few programs, only /bin/sh and /bin/l, which is in fact ls. Imagine a script kiddie cracking your server just to get this shell. Even if su was available, it would be useless since it's set-uid bit is disabled.
  • The terminal in the bottom shows an example of switching place of /bin/ and /usr/bin/.
  • To the left we see an example of a vanilla -d option.
  • The ls on the top terminal is attached to and started as /foo. It has no stdin or stderr, but can access the whole /lib/.

Send questions, money, bug reports, success reports, patches and suggestions to the author, Jörgen Cederlöf, at

Hosted at SourceForge Logo lysator