温馨提示×

debian context怎样查看

小樊
49
2026-09-10 07:48:12
栏目: 智能运维

在 Debian 系统中,“context(上下文)”这个词可能出现在不同场景里,下面按常见使用场景给你说明如何查看。


一、SELinux 上下文(context)

⚠️ 注意:Debian 默认不启用 SELinux(默认用的是 AppArmor)

1. 如果你启用了 SELinux

查看文件上下文:

ls -Z /path/to/file

查看进程上下文:

ps -Z

查看当前用户上下文:

id -Z

二、AppArmor 上下文(Debian 默认)

Debian 常用 AppArmor 而不是 SELinux。

查看进程的安全上下文:

ps auxZ

cat /proc/<pid>/attr/current

查看 AppArmor 状态:

sudo aa-status

三、systemd 中的 context(单元上下文)

查看 service 的运行环境上下文:

systemctl show ssh.service

查看某服务的执行上下文(用户、环境等):

systemctl show -p ExecStart -p User -p Environment ssh.service

四、Shell / 环境变量上下文

查看当前 shell 环境上下文:

env

printenv

查看当前用户和权限上下文:

id
whoami

五、Docker / 容器 context

如果是 Docker 上下文:

docker context ls
docker context inspect

六、如果你指的是“终端上下文 / 当前状态”

查看当前路径(工作目录上下文):

pwd

查看历史命令上下文:

history

✅ 总结

场景 查看方式
SELinux ls -Z, ps -Z
AppArmor aa-status, ps auxZ
systemd systemctl show
环境 env, id
Docker docker context ls

如果你说的 “context”是某个具体软件/命令(如 Kubernetes、终端、日志),可以告诉我具体场景,我可以给你更精确的命令。

0