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.