---
name: "seinfo"
section: "1"
platform: "linux"
package: "setools"
version: "4.5.1-1.1+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/seinfo"
---

# seinfo(1)

SELinux policy information tool

## NAME

seinfo - SELinux policy information tool

## SYNOPSIS

**seinfo** \[OPTIONS\] \[EXPRESSION\] \[POLICY\]

## DESCRIPTION

**seinfo** allows the user to query the components of a SELinux policy.

## POLICY

A single file containing a binary policy. This file is usually named by version on Linux systems, for example, *policy.30*. This file is usually named *sepolicy* on Android systems. If no policy file is provided, **seinfo** will search for the policy running on the current system. If no policy can be found, **seinfo** will print an error message and exit.

## EXPRESSIONS

One or more of the following component types can be queried. If no expressions are provided, policy statistics will be printed.

- \-a \[ATTR\], --attribute \[ATTR\]

  Print a list of type attributes or, if ATTR is provided, print the named attribute. With *-x*, print a list of types assigned to each displayed attribute.

- \-b \[BOOL\], --bool \[BOOL\]

  Print a list of Booleans or, if BOOL is provided, print the named boolean. With *-x*, print the statement of each displayed conditional boolean.

- \-c \[CLASS\], --class \[CLASS\]

  Print a list of object classes or, if CLASS is provided, print the named object class. With *-x*, print a list of permissions for each displayed object class.

- \-r \[ROLE\], --role \[ROLE\]

  Print a list of roles or, if NAME is provided, print the named role. With *-x*, print the statement for each displayed role.

- \-t \[TYPE\], --type \[TYPE\]

  Print a list of types or, if TYPE is provided, print the named type. With *-x*, print a list of attributes which include each displayed type.

- \-u \[USER\], --user \[USER\]

  Print a list of users or, if USER is provided, print the named user. With *-x*, print a list of statement for each displayed user.

- \--category \[CAT\]

  Print a list of categories or, if CAT is provided, print the named category. With *-x*, print a list of sensitivities with which each displayed category may be associated.

- \--common \[COMMON\]

  Print a list of common permission sets or, if COMMON is provided, print the named common. With *-x*, print a list of permissions in the set.

- \--constrain \[CLASS\]

  Print a list of constraints and MLS constraints statements or, if CLASS is provided, print all constraints for the named object class. There is no expanded information for this component.

- \--default \[CLASS\]

  Print a list of default\_\* statements or, if CLASS is provided, print all default\_\* statements for the named object class. There is no expanded information for this component.

- \--fs\_use \[FS\_TYPE\]

  Print a list of fs\_use\_\* statements or, if FS\_TYPE is provided, print the statement for the named filesystem type. There is no expanded information for this component.

- \--genfscon \[FS\_TYPE\]

  Print a list of genfscon statements or, if FS\_TYPE is provided, print the statement for the named filesystem type. There is no expanded information for this component.

- \--ibpkeycon \[PKEY\[-PKEY\]\]

  Print a list of InfiniBand parition key contexts.

- \--ibendportcon \[NAME\]

  Print a list of InfiniBand endport contexts.

- \--initialsid \[NAME\]

  Print a list of initial SIDs or, if NAME is provided, print the named initial SID. With *-x*, print the context assigned to each displayed SID.

- \--netifcon \[DEVICE\]

  Print a list of netif contexts or, if DEVICE is provided, print the named statement for the interface. There is no expanded information for this component.

- \--nodecon \[ADDR\]

  Print a list of node contexts or, if ADDR is provided, print the named statement for the node with address. There is no expanded information for this component.

- \--permissive \[TYPE\]

  Print permissive types or, if TYPE is specified, print the named statement if it is permissive. There is no expanded information for this component.

- \--polcap \[NAME\]

  Print policy capabilities or, if NAME is specified, print the named capability, if enabled. With *-x*, print the statement.

- \--portcon \[PORTNUM\[-PORTNUM\]\]

  Print a list of port contexts or, if PORT or PORT range is provided, print the named statement for the port/port range. There is no expanded information for this component.

- \--sensitivity \[SENS\]

  Print a list of sensitivities or, if SENS is provided, print the named sensitivity. With *-x*, print the statement for each sensitivity.

- \--typebounds \[BOUND\_TYPE\]

  Print a list of typebounds statements or, if BOUND\_TYPE is provided, print the statement for the named bound type. There is no expanded information for this component.

- \--validatetrans \[CLASS\]

  Print a list of validatetrans and MLS validatetrans rules or, if CLASS is provided, print all constraints for the named object class. There is no expanded information for this component.

- \--all

  Print all components.

- **Xen Component Queries:**

  - \--ioportcon

  Print all ioportcon statements.

- \--iomemcon

  Print all iomemcon statements.

- \--pcidevicecon

  Print all pcidevicecon statements.

- \--pirqcon

  Print all pirqcon statements.

- \--devicetreecon

  Print all devicetreecon statements.

## OPTIONS

- \-x, --expand

  Print additional details for each component matching the expression. See the description of each component for the details this option will provide.

- \--flat

  Exclude headers and indentation in output.

- \-h, --help

  Print help information and exit.

- \--version

  Print version information and exit.

- \-v, --verbose

  Print additional informational messages.

- \--debug

  Enable debugging output.

## EXAMPLE

```
List aliases of and attributes assigned to type httpd_t
# seinfo -t httpd_t -x
List all executable types (all types assigned to "exec_type" attribute)
# seinfo -a exec_type -x
List all constrains and mlsconstrains for class "file"
# seinfo --constrain file
```

## AUTHOR

Chris PeBenito \<pebenito@ieee.org\>

## BUGS

Please report bugs via the SETools bug tracker, https://github.com/SELinuxProject/setools/issues

## SEE ALSO

[apol(1)](/apol/1.md), [sediff(1)](/sediff/1.md), [sedta(1)](/sedta/1.md), [seinfoflow(1)](/seinfoflow/1.md), [sesearch(1)](/sesearch/1.md)
