首页/系统/信创系统运维速查/SELinux 上下文查看与临时修改
安全加固65 条

SELinux 上下文查看与临时修改

上下文(context)是 SELinux 判断访问的核心标签:文件、进程、端口、用户各有标签;ls -Z 与 ps -Z 是常用的查看入口。

信创系统运维速查系统更新于 2026-10-12

查看标签

查看标签
ls -Z /var/www/html/          # 文件标签
ls -Zd /var/www/html/         # 目录本身
ps auxZ | grep nginx          # 进程标签
id -Z                         # 当前用户标签

临时修改与恢复

临时修改与恢复
chcon -t httpd_sys_content_t /web/index.html
chcon -R -t httpd_sys_content_t /web
restorecon -v /web/index.html    # 按策略默认值恢复
restorecon -Rv /web
标签格式为 user:role:type:level,targeted 策略下日常关心的是 type(如 httpd_sys_content_t);chcon 改动会被 relabel 覆盖,长期生效用 semanage fcontext 登记规则。

易错点

  • mv 保留文件原标签、cp 新建文件按目标目录默认标签生成,迁移站点后常需要 restorecon 修正
  • chcon 是临时手段,全盘 relabel 后丢失;要长期生效应登记 fcontext 规则

数据来源与参考

  • SELinux 官方 Wiki(Labeling Files)
  • man 1 chcon
  • man 8 restorecon
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌