chroot into slice dir to limit security exposure
authorDobrica Pavlinusic <dpavlin@rsync1>
Wed, 30 Nov 2011 20:20:18 +0000 (21:20 +0100)
committerDobrica Pavlinusic <dpavlin@rsync1>
Wed, 30 Nov 2011 20:20:18 +0000 (21:20 +0100)
gearman/send_file.pl

index 6ef1c87..944df9a 100755 (executable)
@@ -74,5 +74,12 @@ $worker->register_function( delete => sub {
 });
 
 warn "$0 pid $$ waitng for jobs\n";
 });
 
 warn "$0 pid $$ waitng for jobs\n";
+
+if ( $ENV{SLICE} ) {
+       chroot $ENV{SLICE} || die "can't chroot $ENV{SLICE}: $!";
+} else {
+       warn "WARNING: not running under chroot SLICE=/hostname/sx\n";
+}
+
 $worker->work while 1;
 
 $worker->work while 1;