stat
命令本身不支持直接显示文件的扩展属性(如 SELinux 上下文、AppArmor 策略等)
- 使用
getfattr
命令获取扩展属性:
getfattr -n security.selinux file_path
- 使用
setfattr
命令设置扩展属性:
setfattr -n security.selinux file_path value
- 使用
semanage
和restorecon
命令管理 SELinux 上下文:
# 获取文件的 SELinux 上下文 semanage fcontext -l file_path # 为文件添加新的 SELinux 上下文 semanage fcontext -a -t httpd_sys_rw_content_t "/path/to/file_path(/.*)?" restorecon -Rv file_path
- 使用
aa-status
命令查看 AppArmor 策略状态:
aa-status
要查看文件的扩展属性,您可能需要结合使用这些命令。例如,您可以使用 getfattr
命令获取 SELinux 上下文,然后使用 semanage
和 restorecon
命令管理它。