在 CentOS 里,**“context”**通常有两种常见含义,先确认你说的是哪一种,我再给对应配置方法:
常见于文件、目录、端口、进程等。
ls -Z /path/to/file
ps -Z
netstat -Z
chcon -t httpd_sys_content_t /var/www/html/index.html
semanage fcontext -a -t httpd_sys_content_t "/var/www/html(/.*)?"
restorecon -Rv /var/www/html
semanage port -a -t http_port_t -p tcp 8080
getenforce
setenforce 0 # 临时关闭
永久修改:
vi /etc/selinux/config
SELINUX=enforcing
常见于 /etc/systemd/system/xxx.service
[Service]
User=appuser
Group=appgroup
WorkingDirectory=/opt/app
Environment=ENV=production
NoNewPrivileges=true
重新加载:
systemctl daemon-reload
systemctl restart app.service
也可能是指:
你可以告诉我:
✅ CentOS 版本(7 / 8 / Stream)
✅ 你是在配置什么(Web、服务、容器、端口?)
我可以直接给你可复制的配置命令。