Bases: object
Command filter only checking that the 1st argument matches exec_path
Returns command to execute (with sudo -u if run_as != root).
Returns specific environment to set, None if none
Only check that the first argument (command) matches exec_path
Bases: quantum.rootwrap.filters.CommandFilter
Specific filter for the dnsmasq call (which includes env)
This matches the combination of the leading env vars plus “dnsmasq”
Bases: quantum.rootwrap.filters.DnsmasqFilter
Specific filter for the dnsmasq call (which includes env)
This matches the combination of the leading env vars plus “ip” “netns” “exec” <foo> “dnsmasq”
Bases: quantum.rootwrap.filters.CommandFilter
Bases: quantum.rootwrap.filters.CommandFilter
Specific filter for the ip utility to that does not match exec.
Bases: quantum.rootwrap.filters.ExecCommandFilter
Specific filter for the ip utility to that does match exec.
Bases: quantum.rootwrap.filters.CommandFilter
Specific filter for the kill calls. 1st argument is the user to run /bin/kill under 2nd argument is the location of the affected executable Subsequent arguments list the accepted signals (if any)
This filter relies on /proc to accurately determine affected executable, so it will only work on procfs-capable systems (not OSX).
Bases: quantum.rootwrap.filters.CommandFilter
Specific filter for the utils.read_file_as_root call
Bases: quantum.rootwrap.filters.CommandFilter
Command filter doing regexp matching for every argument