OT: setrlimit equivalent to prevent unlink or truncate
Matthew Dillon
dillon at apollo.backplane.com
Fri May 30 15:06:05 PDT 2008
:> if it works, mounting the FS readonly should work..
:>
:> also, chflags might be helpful..
:>
:> or is this a coding question about coding the program that calls
:> setrlimit() ?
:>
:
:Yes, the latter. In a program I want to exec another binary with
:limited privileges.
I've thought about this problem off and on for ages, looking at
FreeBSD's extattr stuff and OpenBSD's syscall filters. Frankly,
I don't like either solution. The filesystem-based solution looks
almost impossible to manage and the syscall filter mechanic alone
is like a big stick with no fine control.
What I would to implement (or see implemented) is an inherited
capability and audit control list which specifies restrictions on
filesystem, network, and syscall access. The capabilities can only
become more restrictive as they pass down the inheritance chain and
there would also be a capability to govern the inheritance itself
(separate capabilities for fork, exec, and uid/gid changes).
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Users
mailing list