pytest_mh.utils.selinux

SELinux utilities.

Classes

SELinuxContext(user, role, type, ...)

Result of ls -Z

SELinux(*args, **kwargs)

SELinux utilities

class pytest_mh.utils.selinux.SELinuxContext(user: str, role: str, type: str, sensitivity: str, categories: str | None)

Bases: object

Result of ls -Z

user: str

SELinux user.

role: str

SELinux role.

type: str

SELinux type.

sensitivity: str

SELinux sensitivity level.

categories: str | None

SELinux categories.

classmethod FromOutput(stdout: str) SELinuxContext
class pytest_mh.utils.selinux.SELinux(*args, **kwargs)

Bases: MultihostUtility[MultihostHost]

SELinux utilities

Find all MultihostUtility objects in the constructor.

get_file_context(path: str) SELinuxContext | None

Gets SELinux file context.

Parameters:

path (str) – File path.

Returns:

SELinux file context

Return type:

SELinuxContext or None