Android查看SELinux状态及关闭SELinux

SELinux是2.6版本的Linux内核中提供的强制访问控制 (MAC)系统。对于目前可用的Linux安全模块来说,SELinux是功能最全面,而且测试最充分的,它是在20年的MAC研究基础上建立的。SELinux在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。

selinux配置

selinux默认配置在/etc/sysconfig/selinux里。

三种级别

  • enforcing级别:Linux下selinux所设置的安全策略都会被启用.所有与selinux安全策略有关的服务或者程序都会被策略阻止.也就是,所有操作都会进行权限检查。

  • permissive级别:Linux下selinux所设置的安全策略都会被启动,但是所有与selinux安全策略有关的服务或者程序不会被策略阻止,但是会收到警告.也就是,所有操作都被允许(即没有MAC),但是如果有违反权限的话,会记录日志

  • disabled级别:关闭selinux,相当于系统没有安装selinux一样。

查看selinux级别

通过getenforce查看selinux的运行级别。

rk3288:/ # getenforce
Permissive

设置selinux级别

通过 setenforce 0 或者 1 设置selinux的运行级别。

  • 级别0:表示Permissive模式。
  • 级别1:表示Enforcing模式。
  • 至于disabled模式和其他模式的切换只能修改配置文件,命令不起作用。其次,修改完成之后,必须重启系统才能够生效。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 历史 Android的安全模型是基于一部分应用程序沙箱(sandbox)的概念, 每个应用程序都运行在自己的...
    恶魔殿下_HIM阅读 34,978评论 4 24
  • 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为进程(process)。进程是操作系统上非常重要的概念...
    Zhang21阅读 2,043评论 0 12
  • SELinux的基本概念设置SELinux 一、SELinux的基本概念 (一)定义: SELinux:Secur...
    哈喽别样阅读 587评论 0 1
  • 时间:2018年8月11日到2018年8月18日 地点:贵州,遵义,拓路士绳攀(RCT)基地 人物:舒家:我,周洲...
    舒丹利阅读 626评论 0 0
  • 扫描端 阅卷系统扫描端主界面 模板编辑 选择题OMR设置 客观题查看 题卡扫描 Web端 题目定义—客观题答案设置...
    Bobby0322阅读 975评论 0 0