diff --git a/pyproject.toml b/pyproject.toml index 14ae6e6..80c68b6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "zenlib" -version = "3.1.5" +version = "3.1.6" authors = [ { name="Desultory", email="dev@pyl.onl" }, ] diff --git a/src/zenlib/namespace/namespace_process.py b/src/zenlib/namespace/namespace_process.py index 3f07b99..b0d43fc 100644 --- a/src/zenlib/namespace/namespace_process.py +++ b/src/zenlib/namespace/namespace_process.py @@ -1,5 +1,5 @@ from multiprocessing import Event, Pipe, Process, Queue -from os import chroot, getgid, getlogin, getuid, setgid, setuid +from os import chroot, chdir, getgid, getlogin, getuid, setgid, setuid from .namespace import get_id_map, new_id_map, unshare_namespace @@ -37,6 +37,7 @@ def run(self): setuid(0) setgid(0) chroot(self.target_root) + chdir("/") try: self.function_queue.put(self._target(*self._args, **self._kwargs)) except Exception as e: