在 Debian 系统中,并没有一个官方叫 “debian context” 的标准术语,通常你指的可能是以下几种情况之一。下面我分别说明:
Debian 默认使用 AppArmor,而不是 SELinux,但如果你手动启用了 SELinux:
ls -Z
ps -Z
# 恢复整个文件系统默认 context
restorecon -Rv /
# 只更新某个目录
restorecon -Rv /var/www
fixfiles relabel
# 或
touch /.autorelabel
reboot
Debian 常用的是 AppArmor,不是 “context”。
sudo apt update
sudo apt install apparmor apparmor-utils
sudo systemctl reload apparmor
# 或
sudo apparmor_parser -r /etc/apparmor.d/*
例如 service 的 User=, Environment=, WorkingDirectory= 等:
sudo systemctl daemon-reload
sudo systemctl restart your-service
lxc config edit debian-container
lxc restart debian-container
docker exec -it debian-container bash
sudo apt update
sudo apt full-upgrade
你可以补充一下:
我可以直接给你精确命令。