Re: capabilities
Adam ENDRODI <borso@vekoll.saturnus.vein.hu> writes:
> -- Problem 3: I'd like to grant or revoke capabilities to/from
> a running process.
>
> This seems to be the easiest, except that the kernel in the
> default configuration doesn't permit this (cap_bound doesn't
> contain CAP_SETPCAP which is requirement of a succesful
> capset() where the target is not the current process.
>
> The simplies workaround would be to set CAP_SETPCAT in
> cap_bound (requires to recompile the kernel, for cap_bset
> cannot be extended by anyone except pid == 1 (init)).
> However, I don't see clearly the implications this
> modification would cause, and I don't really want to risk
> it.
I did this some time ago with a simple wrapper script around init:
---8<--cut here---
#! /bin/sh
if test $$ -eq 1; then
mount /proc
echo -1 >/proc/sys/kernel/cap-bound
fi
exec /sbin/init.bin "$@"
---cut here-->8---
Regards, Olaf.
Reply to:
- References:
- capabilities
- From: Adam ENDRODI <borso@vekoll.saturnus.vein.hu>