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};


目录
相关文章
|
6月前
|
安全 Linux API
SELinux权限
SELinux权限
86 5
|
6月前
|
Linux 网络安全
linux配置IP访问权限
linux配置IP访问权限
109 1
|
6月前
|
Shell Linux
用户权限提升Sudo
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。
94 0
|
安全 关系型数据库 MySQL
关于 linux 文件权限控制-SELinux
关于 linux 文件权限控制-SELinux
227 0
关于 linux 文件权限控制-SELinux
|
应用服务中间件 Apache nginx
记selinux的权限问题
Nginx提示403 尝试用chmod,chown设置各种权限无果 尝试暂时关闭selinux后访问正常 setenforce 0 问题确定是selinux造成的 在不想关闭selinux的情况下处理权限问题 首先查看一下selinux中的目录权限 ls -Z /data/webroot/ drwxr-xr-x.
1411 0
|
安全 Linux Apache
|
安全 Linux 数据安全/隐私保护