This is the modified syslogd init-script. --- sysklogd_org 2008-07-03 05:22:39.000000000 +0200 +++ sysklogd 2008-07-11 16:23:35.000000000 +0200 @@ -59,7 +59,7 @@ start) echo -n "Starting system log daemon: syslogd" create_xconsole - start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD + rsbac_jail -Y -i-N start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD echo "." ;; stop) @@ -76,7 +76,7 @@ echo -n "Restarting system log daemon: syslogd" start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile sleep 1 - start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD + rsbac_jail -Y -i -N start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD echo "." ;; reload-or-restart) @@ -86,7 +86,7 @@ start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile $pidfile else echo -n "Restarting system log daemon: syslogd" - start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD + rsbac_jail -Y -i -N start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD fi echo "." ;; First I have started with no params for the rsbac_jail, because I dont know what is missing. On a second terminal I have the security-user listen with, on cat /proc/rsbac-info/rmsg After the syslogd init-script is modified, I stop the service /etc/init.d/syslogd stop Then I start the service /etc/init.d/syslogd stop and look on the other terminal This now appears on the second terminal. <7>0000000890|rsbac_adf_request_jail(): process jail 36 does not match IPC object jail 0 -> NOT_GRANTED! <6>0000000891|rsbac_adf_request(): request WRITE, pid 4253, ppid 4252, prog_name syslogd, prog_file /sbin/syslogd, uid 0, remote ip 192.168.1.5, target_type IPC, tid AnonPipe-ID 1833, attr none, value none, result NOT_GRANTED by JAIL <7>0000000892|rsbac_adf_request_jail(): process jail 36 does not match IPC object jail 0 -> NOT_GRANTED! <6>0000000893|rsbac_adf_request(): request READ, pid 4253, ppid 4252, prog_name syslogd, prog_file /sbin/syslogd, uid 0, remote ip 192.168.1.5, target_type IPC, tid AnonPipe-ID 1833, attr none, value none, result NOT_GRANTED by JAIL Now Iam searching for target_type target_type IPC and his tid: tid AnonPipe-ID Than I type 'rsbac_jail' and found this \- stupid wiki -i = allow access to IPC outside this jail Now I have the first argument for the rsbac_jail. Also this looks interesting \- stupid wiik -N = enclose process in its private namespace and at least \- stupid wiki -Y = this is the syslog jail This have to set only here but dont forget! So this three, -Y -i -N is now added in the syslog init-script, like you can see above.