SeLinux 权限配置技巧

简介: SeLinux 权限配置技巧

1.先关闭selinux权限

setenforce 0

2.通过log过滤avc 并配置缺少的权限

3.配置权限

override } for capability=1 scontext=u:r:tcpdump:s0 tcontext=u:r:tcpdump:s0 tclass=capability permissive=0

配置格式:allow scontext  tcontexttclass {缺少的权限};

例如

allow tcpdump self:capability { net_raw setgid setuid dac_override};

报ioctl权限的需要注意

avc: denied { ioctl } for path="socket:[1="sockfs" ino=193028 ioctlcmd=0x8994 scontext=u:r:tcpdump:s0 tcontext=u:r:tcpdump:s0 tclass=packet_socket permissive=0

需要在 system\sepolicy\public\ioctl_defines 下查找 ioctcmd 对应的类型 ,先声明ioctl再声明ioctl的子类型

allow tcpdump self:packet_socket { create bind getopt setopt map read write ioctl};
allowxperm tcpdump self:packet_socket ioctl { SIOCBONDINFOQUERY SIOCGIFINDEX SIOCGIWMODE SIOCETHTOOL SIOCGIFHWADDR SIOCGIWNAME};


目录
相关文章
|
3天前
|
安全 Linux API
SELinux权限
SELinux权限
10 5
|
4天前
|
Linux 网络安全
linux配置IP访问权限
linux配置IP访问权限
29 1
|
缓存 编解码 安全
SELinux 权限问题导致 GreatSQL 运行不了的坑
SELinux 权限问题导致 GreatSQL 运行不了的坑
|
网络协议 安全 Linux
使用semanage管理SELinux安全策略
Semanage是用于配置SELinux策略某些元素而无需修改或重新编译策略源的工具。
使用semanage管理SELinux安全策略
|
应用服务中间件 Apache nginx
记selinux的权限问题
Nginx提示403 尝试用chmod,chown设置各种权限无果 尝试暂时关闭selinux后访问正常 setenforce 0 问题确定是selinux造成的 在不想关闭selinux的情况下处理权限问题 首先查看一下selinux中的目录权限 ls -Z /data/webroot/ drwxr-xr-x.
1378 0
|
测试技术 数据库 数据安全/隐私保护
|
安全 Linux Apache
|
安全 Linux 数据安全/隐私保护