context/unshare: mount proc and dev/pts
This commit is contained in:
@@ -172,9 +172,12 @@ impl UnshareDriver {
|
||||
|
||||
cmd.arg("--map-user=65536")
|
||||
.arg("--map-group=65536")
|
||||
.arg("--mount-proc")
|
||||
.arg("--pid")
|
||||
.arg("--ipc")
|
||||
.arg("--uts")
|
||||
.arg("--user")
|
||||
.arg("--cgroup")
|
||||
.arg("--map-auto")
|
||||
.arg("-r")
|
||||
.arg("--mount")
|
||||
@@ -186,7 +189,11 @@ impl UnshareDriver {
|
||||
cmd.arg("-w").arg(dir);
|
||||
}
|
||||
|
||||
cmd.arg("--").arg(program).args(args);
|
||||
cmd.arg("--").arg("bash").arg("-c").arg(format!(
|
||||
"mount -t devpts devpts /dev/pts; mount --bind /dev/pts/ptmx /dev/ptmx; {} {}",
|
||||
program,
|
||||
args.join(" ")
|
||||
));
|
||||
|
||||
cmd
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user