RUNCON(1) General Commands Manual RUNCON(1)

# [NAME](#NAME)

runcon - Run command with specified security context under SELinux enabled systems.

# [SYNOPSIS](#SYNOPSIS)

**runcon** CONTEXT COMMAND \[ARG...]  
**runcon** \[-c] \[-u USER] \[-r ROLE] \[-t TYPE] \[-l RANGE] COMMAND \[ARG...]

# [DESCRIPTION](#DESCRIPTION)

Run command with specified security context under SELinux enabled systems.

# [OPTIONS](#OPTIONS)

[**-c**, **--compute**](#c)

Compute process transition context before modifying.

[**-u**, **--user** *&lt;USER&gt;*](#u)

Set user USER in the target security context.

[**-r**, **--role** *&lt;ROLE&gt;*](#r)

Set role ROLE in the target security context.

[**-t**, **--type** *&lt;TYPE&gt;*](#t)

Set type TYPE in the target security context.

[**-l**, **--range** *&lt;RANGE&gt;*](#l)

Set range RANGE in the target security context.

[**-h**, **--help**](#h)

Print help

[**-V**, **--version**](#V)

Print version

\[*ARG*]

# [EXTRA](#EXTRA)

Run COMMAND with completely-specified CONTEXT, or with current or transitioned security context modified by one or more of LEVEL, ROLE, TYPE, and USER.

If none of --compute, --type, --user, --role or --range is specified, then the first argument is used as the complete context.

Note that only carefully-chosen contexts are likely to successfully run.

If neither CONTEXT nor COMMAND is specified, the current security context is printed.

# [VERSION](#VERSION)

v(uutils coreutils) 0.12.0

2026-10-29

---

Document: runcon(1) from uutils 0.12.0-r5 (Chainguard OS)
Source: https://github.com/uutils/coreutils
