diff --git a/chroot/abstract.py b/chroot/abstract.py index ffef4a6..acf28a8 100644 --- a/chroot/abstract.py +++ b/chroot/abstract.py @@ -248,7 +248,7 @@ class Chroot(AbstractChroot): inner_cmd = generate_cmd_su(script, switch_user=switch_user, elevation_method='none', force_su=True) else: inner_cmd = wrap_in_bash(script, flatten_result=False) - cmd = flatten_shell_script(['chroot', self.path] + env_cmd + inner_cmd, shell_quote_items=True) + cmd = flatten_shell_script(["unshare", "--fork", "--pid", 'chroot', self.path] + env_cmd + inner_cmd, shell_quote_items=True) return run_root_cmd(cmd, env=outer_env, attach_tty=attach_tty, capture_output=capture_output, stdout=stdout, stderr=stderr)