考点精讲
记忆技巧
常见误区
- 误区:遇到权限问题直接 setenforce 0 关闭 SELinux。正解:考试会扣分,正确做法是查日志(ausearch/sealert)后调整上下文或布尔值。
- 误区:修改文件后忘记 restorecon。正解:改了文件位置/内容后要 restorecon 恢复正确上下文,否则服务访问被拒。
- 误区:混淆 setenforce 与 getenforce。正解:getenforce 查看模式,setenforce 临时切换模式(不改持久配置)。
真题思路
- 【示例】 查看 SELinux 当前运行模式(enforcing/permissive/disabled),使用哪条命令?
A. getenforce B. setenforce 0 C. semanage mode D. restorecon -v
答案:A
解析:getenforce 查看当前模式;setenforce 0 是临时切换到 permissive(考试不建议直接关闭);restorecon 恢复文件上下文。
常见问题
Q:SELinux 挡住了服务怎么办
A:用 sealert/ausearch 查日志,调整 context 或 boolean,而非直接关闭。
Q:怎么临时切换到 permissive 模式
A:setenforce 0(仅临时,重启还原)。
Q:怎么恢复文件的 SELinux 上下文
A:restorecon -Rv 路径。
相关知识
教材出处:RH134 第6章 SELinux 安全管理