This commit is contained in:
@@ -166,11 +166,18 @@ impl UnshareDriver {
|
||||
env: &[(String, String)],
|
||||
cwd: Option<&str>,
|
||||
) -> ContextCommand<'_> {
|
||||
let mut cmd = self.parent().command("sudo");
|
||||
cmd.args(env.iter().map(|(k, v)| format!("{k}={v}")));
|
||||
let mut cmd = self.parent().command("unshare");
|
||||
|
||||
cmd.arg("unshare")
|
||||
.arg("--mount-proc")
|
||||
cmd.envs(env.iter().cloned());
|
||||
|
||||
cmd.arg("--mount-proc")
|
||||
.arg("--pid")
|
||||
.arg("--ipc")
|
||||
.arg("--uts")
|
||||
.arg("--map-auto")
|
||||
.arg("-r")
|
||||
.arg("--mount")
|
||||
.arg("--fork")
|
||||
.arg("-R")
|
||||
.arg(&self.path);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user