file_contexts.local - Linux


file_contexts.local is a command that allows administrators to define local customizations to file security contexts. It is typically used to supplement or override the default labeling rules defined in the system policy.


file_contexts.local [options] [FILES | DIRECTORY]


  • -d, –debug: Enable debug mode.
  • -e, –expanded: Expand file context by following symlinks.
  • -n, –nocontexts: Do not print file contexts.
  • -p, –partial: Only print partial file contexts.
  • -v, –verbose: Enable verbose mode.
  • -?, –help: Print help and exit.


Print file contexts for the current directory:

file_contexts.local -e

Print partial file contexts for a specific file:

file_contexts.local -p /path/to/file

Common Issues

  • Permission denied: Ensure that you have the necessary permissions to read and write to the file or directory.
  • File not found: Verify that the specified file or directory exists.


file_contexts.local can be used in conjunction with other commands to manage file security. For example:

find / -exec file_contexts.local -e {} \;

This command will print the file contexts for all files in the / directory tree.

Related Commands

  • semanage fcontext: Manage file security contexts defined in the system policy.
  • restorecon: Restore default file security contexts.