tech-userlevel archive

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

Re: simple chroot environment rc.d script




you're going to use null mounts.  The most obvious issue is that a
full copy of /dev is provided to the application, when what you really

Well actually, it only creates the standards devices (MAKEDEV std), not
a full copy:

constty  klog  ksyms  null    stdin   tty
console  drum     kmem  mem    stderr  stdout  zero

But I probbaly don't need all of these, null, zero and random should be
enough.

want to do is ensure the application has only the device nodes it
needs, on a read-only filesystem, and everything else accessible to
it mounted "nodev".

Only the needed directories are mounted as r/w, everything in ro_fses
(the null-mounted directories) is mounted as read-only.
Anyway I still agree with you, there's plenty of room for improvement,
I'll add some more restrictions to the r/w directories.

Thanks for the feedback!

------------------------------------------------------------------
Emile "iMil" Heitor .°. <imil@{home.imil.net,NetBSD.org,gcu.info}>
                                                                _
              | http://imil.net        | ASCII ribbon campaign ( )
              | http://www.NetBSD.org  |  - against HTML email  X
              | http://gcu.info        |              & vCards / \



Home | Main Index | Thread Index | Old Index