在 CentOS(以及大多数 Linux 发行版)里,**“context”**通常有以下几种常见含义,不同场景查看方式不同。下面按最常见情况给你说明:
如果你是问 SELinux 安全上下文(security context),可用以下命令:
ls -Z /path/to/file
或
ls -Zd /path/to/dir
示例:
ls -Z /var/www/html
# system_u:object_r:httpd_sys_content_t:s0
ps -Z
或指定进程:
ps -Z -p <PID>
id -Z
sestatus
或
getenforce
如果你是指 systemd 服务运行环境,可以看:
systemctl show <service_name>
例如:
systemctl show nginx
可关注字段:
SELinuxContext=ExecStart=Environment=docker inspect <container_id> | grep -i selinux
ps -Z | grep container
如果是登录会话上下文:
cat /proc/self/attr/current
你可以先回答自己一个问题:
如果你能补充一句:
“我在做什么操作时遇到了 context 相关问题?”
我可以给你更精准的命令和解决方法。