chcon
Options
--help-
chcon-help-help
--dereference-
chcon-help-dereference
--no-dereference,-h-
chcon-help-no-dereference
--preserve-root-
chcon-help-preserve-root
--no-preserve-root-
chcon-help-no-preserve-root
--reference=<RFILE>-
chcon-help-reference
--user=<USER>,-u <USER>-
chcon-help-user
--role=<ROLE>,-r <ROLE>-
chcon-help-role
--type=<TYPE>,-t <TYPE>-
chcon-help-type
--range=<RANGE>,-l <RANGE>-
chcon-help-range
--recursive,-R-
chcon-help-recursive
-H-
chcon-help-follow-arg-dir-symlink
-L-
chcon-help-follow-dir-symlinks
-P-
chcon-help-no-follow-symlinks
--verbose,-v-
chcon-help-verbose
Examples
View security context of a file:
ls {{[-lZ|-l --context]}} {{path/to/file}}
Change the security context of a target file, using a reference file:
chcon --reference {{reference_file}} {{target_file}}
Change the full SELinux security context of a file:
chcon {{user}}:{{role}}:{{type}}:{{range/level}} {{filename}}
Change only the user part of SELinux security context:
chcon {{[-u|--user]}} {{user}} {{filename}}
Change only the role part of SELinux security context:
chcon {{[-r|--role]}} {{role}} {{filename}}
Change only the type part of SELinux security context:
chcon {{[-t|--type]}} {{type}} {{filename}}
Change only the range/level part of SELinux security context:
chcon {{[-l|--range]}} {{range/level}} {{filename}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.