你说的 “Centos context” 一般指的是 SELinux 的 security context(安全上下文)。下面按常见场景给你说明如何获取。
ls -Zls -Z /path/to/file
示例:
ls -Z /var/www/html/index.html
# system_u:object_r:httpd_sys_content_t:s0
statstat -c '%C' /path/to/file
ps -Zps -Z -ef
或只看某个进程:
ps -Z -p $(pidof nginx)
示例输出:
system_u:system_r:httpd_t:s0
id -Z
示例:
unconfined_u:unconfined_r:unconfined_t:s0
semanage port -l
查看某个端口:
semanage port -l | grep 80
sestatus
或:
getenforce
| 字段 | 含义 |
|---|---|
| user | SELinux 用户 |
| role | 角色 |
| type | 类型(最重要) |
| level | MLS/MCS 安全级别 |
例如:
system_u:object_r:httpd_sys_content_t:s0
如果你指的是:
可以告诉我具体场景,我可以更精准地给你命令和示例。
✅ 总结一句话
获取 CentOS 的 SELinux context,最常用的是:
ls -Z、ps -Z、id -Z
如果你愿意,可以说明你是 排错 / 配置服务 / 容器 / 权限问题,我可以直接帮你定位。