Next: , Up: SELinux context


22.1 chcon: Change SELinux context of file

chcon changes the SELinux security context of the selected files. Synopses:

     chcon [option]... context file...
     chcon [option]... [-u user] [-r role] [-l range] [-t type] file...
     chcon [option]... --reference=rfile file...

Change the SELinux security context of each file to context. With --reference, change the security context of each file to that of rfile.

The program accepts the following options. Also see Common options.

-h
--no-dereference
Affect symbolic links instead of any referenced file.
--reference=rfile
Use rfile's security context rather than specifying a context value.
-R
--recursive
Operate on files and directories recursively.
-H
If --recursive (-R) is specified and a command line argument is a symbolic link to a directory, traverse it. See Traversing symlinks.
-L
In a recursive traversal, traverse every symbolic link to a directory that is encountered. See Traversing symlinks.
-P
Do not traverse any symbolic links. This is the default if none of -H, -L, or -P is specified. See Traversing symlinks.
-v
--verbose
Output a diagnostic for every file processed.
-u user
--user=user
Set user user in the target security context.
-r role
--role=role
Set role role in the target security context.
-t type
--type=type
Set type type in the target security context.
-l range
--range=range
Set range range in the target security context.

An exit status of zero indicates success, and a nonzero value indicates failure.