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
命令管理它。