Use --ro-bind-try for system files in whitelist mode

This commit is contained in:
2026-03-20 19:29:53 +01:00
parent b4b94856ac
commit c8e0d4813a

View File

@@ -82,16 +82,16 @@ fn add_whitelist_mode(cmd: &mut Command) -> Result<(), SandboxError> {
cmd.args(["--ro-bind-try", path, path]);
}
cmd.args(["--ro-bind", "/etc/ssl", "/etc/ssl"]);
cmd.args(["--ro-bind-try", "/etc/ssl", "/etc/ssl"]);
cmd.args([
"--ro-bind-try",
"/etc/ca-certificates",
"/etc/ca-certificates",
]);
cmd.args(["--ro-bind", "/etc/resolv.conf", "/etc/resolv.conf"]);
cmd.args(["--ro-bind", "/etc/nsswitch.conf", "/etc/nsswitch.conf"]);
cmd.args(["--ro-bind", "/etc/passwd", "/etc/passwd"]);
cmd.args(["--ro-bind", "/etc/group", "/etc/group"]);
cmd.args(["--ro-bind-try", "/etc/resolv.conf", "/etc/resolv.conf"]);
cmd.args(["--ro-bind-try", "/etc/nsswitch.conf", "/etc/nsswitch.conf"]);
cmd.args(["--ro-bind-try", "/etc/passwd", "/etc/passwd"]);
cmd.args(["--ro-bind-try", "/etc/group", "/etc/group"]);
for path in [
"/etc/hosts",