diff --git a/pages/common/chcon.md b/pages/common/chcon.md new file mode 100644 index 000000000..8037a54c9 --- /dev/null +++ b/pages/common/chcon.md @@ -0,0 +1,31 @@ +# chcon + +> Change SELinux security context of a file or files/directories. + +- View security context of a file: + +`ls -lZ {{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}} {{filename}}` + +- Change only the role part of SELinux security context: + +`chcon -r {{role}} {{filename}}` + +- Change only the type part of SELinux security context: + +`chcon -t {{type}} {{filename}}` + +- Change only the range/level part of SELinux security context: + +`chcon -l {{range/level}} {{filename}}`