SELinux:给文件单独打标签
需求:针对某个设备文件,阻止除特定进程以外的进程写入。
拿 /dev/tty20 做试验。实验环境:Fedora 38,x64 虚拟机。
给设备打标签,阻止普通写 创建 .te 策略文件之最最基础版:
1policy_module(tty20, 1.0.0) 2 3type tty20_t; 构建并加载策略模块:
1make -f /usr/share/selinux/devel/Makefile 2semodule -i tty20.pp 这里参考了这篇问答 。
尝试变更 /dev/tty20 的标签:
1chcon -t tty20_t /dev/tty20 大概率会因为缺少必要的权限而报错。
查看最近 AVC 类型的审计日志: …