From 8c0f69b0f8d9ec7aff4e97f908c37e4c6cb97849 Mon Sep 17 00:00:00 2001 From: Anze Vavpetic Date: Fri, 1 Mar 2013 13:34:16 +0100 Subject: [PATCH] removed file --- workflows/ilp/rsd/jail_test.py | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 workflows/ilp/rsd/jail_test.py diff --git a/workflows/ilp/rsd/jail_test.py b/workflows/ilp/rsd/jail_test.py deleted file mode 100644 index f53e4ed..0000000 --- a/workflows/ilp/rsd/jail_test.py +++ /dev/null @@ -1,34 +0,0 @@ -import pwd -import os -import shutil -import tempfile -import stat -import subprocess - -jail_dir = tempfile.mkdtemp() -os.chmod(jail_dir, stat.S_IRUSR | stat.S_IWUSR)#etc -#we use several other permission bits here. -#c.f. best practices article - -jail_etc = os.path.abspath(os.path.join(jail_dir, "etc")) -os.mkdir(jail_etc) -shutil.copy('/etc/resolv.conf', jail_etc) - -for required_dir in ['/usr/bin/']: - #use mount -r --bind as a convenient way of giving read-only access - #to other folders (libraries, etc) required by the jailed process - mount_point = "%s%s" % (jail_dir, required_dir) - os.makedirs(mount_point) - subprocess.call(["sudo", "mount", "-r", "--bind", required_dir, mount_point]) - -nobody_user = pwd.getpwnam("nobody").pw_uid - -os.chroot(jail_dir) -os.chdir('/') -os.seteuid(nobody_user) - -p = subprocess.Popen(['python', 'rsd.py']) -stdout_str, stderr_str = p.communicate() - -print stdout_str -print stderr_str \ No newline at end of file -- GitLab