搜索

430

主题

515

帖子

2106

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2106
QQ
发表于 2020-12-2 18:43:44 2786 浏览 0 回复

SELinux权限


SELinux是2.6版本Linux内核中提供的强制访问控制系统,selinux默认配置在/etc/sysconfig/selinux。

默认有三种级别


    enforcing Linux下 selinux所设置的安全策略都会被启用.所有与selinux安全策略有关的服务或者程序都会被策略阻止.也就是,所有操作都会进行权限检查。
    permissive Linux下 selinux所设置的安全策略都会被启动,但是所有与selinux安全策略有关的服务或者程序不会被策略阻止,但是会收到警告.也就是,所有操作都被允许(即没有 MAC),但是如果有违反权限的话,会记录日志
    disable 关闭 selinux,相当于系统没有安装 selinux一样

SELinux Policy语言介绍

    规则定义语法:

    规则名称 类型集 类型集:类别集 许可集;每个规则都要包含下面五个元素:

        规则名称: allow,dontaudit,auditallow和neverallow
        源类型:授予访问的类型,通常是进程的域类型
        目标类型:客体的类型,它被授权可以访问的类型
        客体类别:客体的类可
        许可:表示主体对客体访问时允许的操作类型(也叫做访问向量)。
    例如:allow kernel block_device:blk_file write;

其中allow是规则名称,kernel是主体类型,block_device是客体类型,blk_file是客体类别,write是许可类型。
权限修改

    adb查看SELinux权限
    getenforce //获取当前seLinux状态
    setenforce 1 //打开seLinux
    setenforce 0 //关闭seLinux



手机微信同号:13682654092
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表