daklib.sandbox¶
Sandbox external commands via systemd-run –user
Functions
|
|
|
Classes
|
- class daklib.sandbox.Sandbox(inaccessible_paths: collections.abc.Sequence[str] | None = None, extra_inaccessible_paths: collections.abc.Sequence[str] = (), temporary_file_systems: collections.abc.Sequence[str] | None = None, extra_temporary_file_systems: collections.abc.Sequence[str] = (), read_only_paths: collections.abc.Sequence[str] | None = None, extra_read_only_paths: collections.abc.Sequence[str] = (), read_write_paths: collections.abc.Sequence[str] | None = None, extra_read_write_paths: collections.abc.Sequence[str] = (), bind_read_only_paths: collections.abc.Sequence[str] | None = None, extra_bind_read_only_paths: collections.abc.Sequence[str] = (), bind_read_write_paths: collections.abc.Sequence[str] | None = None, extra_bind_read_write_paths: collections.abc.Sequence[str] = (), restrict_address_families: collections.abc.Sequence[str] | None = (), system_call_filter: collections.abc.Sequence[str] | None = ('@system-service',))[source]¶
-
- private_devices = True¶
- private_ipc = True¶
- private_network = True¶
- daklib.sandbox._effective(paths: Sequence[str] | None, extra_paths: Sequence[str], default_paths: Sequence[str] | None) Sequence[str][source]¶
- daklib.sandbox._run_sandboxed(sandbox: Sandbox, cmd: Sequence[str], **kwargs) CompletedProcess[source]¶