ls -l /usr/bin | grep pas
-rwsr-xr-x 1 root root 88568 Apr 19 2025 gpasswd
-rwxr-xr-x 2 root root 269800 Jan 19 19:01 passt
-rwxr-xr-x 1 root root 14936 Jan 19 19:01 passt-repair
-rwxr-xr-x 2 root root 302568 Jan 19 19:01 passt.avx2
-rwsr-xr-x 1 root root 118168 Apr 19 2025 passwd
-rwxr-xr-x 2 root root 269800 Jan 19 19:01 pasta
-rwxr-xr-x 2 root root 302568 Jan 19 19:01 pasta.avx2
-rwxr-xr-x 1 root root 47560 Jun 4 2025 paste
pasta --version
pasta 0.0~git20250503.587980c-2+deb13u1
130 execve("/usr/local/bin/nsjail", ["nsjail", "--user", "1000", "--group", "1000", "--use_pasta", "--chroot", "/", "--", "/bin/bash", "-c", "curl www.baidu.com"], 0x7ffc2e9c7b80 /* 1130 vars */) = 0
130 write(3, "\33[1m[I][2026-04-06T07:27:21+0000] Jail parameters: hostname:'NSJAIL', chroot:'/', process:'/bin/bash', bind:[::]:0, max_conns:0, max_conns_per_ip:0, time_limit:600, daemonize:false, clone_newnet:true, clone_newuser:true, clone_newns:true, clone_newpid:true"..., 372) = 372
130 clone3({flags=CLONE_NEWNS|CLONE_NEWCGROUP|CLONE_NEWUTS|CLONE_NEWIPC|CLONE_NEWUSER|CLONE_NEWPID|CLONE_NEWNET|CLONE_CLEAR_SIGHAND, exit_signal=SIGCHLD, stack=NULL, stack_size=0}, 88) = 131
130 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD <unfinished ...>
130 <... clone resumed>, child_tidptr=0x7f9ade113b90) = 132
132 memfd_create("nsjail_pasta", MFD_CLOEXEC|MFD_ALLOW_SEALING|MFD_EXEC) = -1 EINVAL (Invalid argument)
132 memfd_create("nsjail_pasta", MFD_CLOEXEC|MFD_ALLOW_SEALING) = 6
132 execveat(6, "", ["pasta", "--no-dhcp", "--no-dhcpv6", "--no-ra", "--config-net", "-f", "-q", "-t", "none", "-u", "none", "-a", "10.255.255.2", "-n", "255.255.255.0", "-g", "10.255.255.1", "-a", "fc00::2", "-g", "fc00::1", "-I", "eth0", "131"], 0x7ffca8afbc30 /* 1130 vars */, AT_EMPTY_PATH <unfinished ...>
130 write(3, "\33[1m[I][2026-04-06T07:27:21+0000] Spawned pasta for pid=131, pasta_pid=132\33[0m\n", 79 <unfinished ...>
132 <... execveat resumed>) = 0
132 <... readlink resumed>"/memfd:nsjail_pasta (deleted)", 4095) = 29
132 execve("/memfd:nsjail_pasta (deleted).avx2", ["pasta", "--no-dhcp", "--no-dhcpv6", "--no-ra", "--config-net", "-f", "-q", "-t", "none", "-u", "none", "-a", "10.255.255.2", "-n", "255.255.255.0", "-g", "10.255.255.1", "-a", "fc00::2", "-g", "fc00::1", "-I", "eth0", "131"], 0x7fffc9075450 /* 1130 vars */ <unfinished ...>
132 <... execve resumed>) = -1 ENOENT (No such file or directory)
132 exit_group(1 <unfinished ...>
132 <... exit_group resumed>) = ?
131 execve("/bin/bash", ["/bin/bash", "-c", "curl www.baidu.com"], NULL <unfinished ...>
131 <... execve resumed>) = 0
130 exit_group(137) = ?
I am a newcomer to nsjail. I don't know what happened? Can someone tell me? please
nsjail version:3.6
pasta version:pasta 0.0~git20250503.587980c-2+deb13u1
input command:
strace -f -o /tmp/nsjail.strace -s 256 nsjail --user 1000 --group 1000 \ --use_pasta \ --chroot / \ -- /bin/bash -c "curl www.baidu.com"log(grep -E 'execve|exit_group|clone|pasta|passt' /tmp/nsjail.strace | tail -50)
I am a newcomer to nsjail. I don't know what happened? Can someone tell me? please