Linux是否具有与Android权限相当的东西?

Linux是否具有与Android权限相当的东西?,第1张

概述我想知道Linux/Unix是否具有与Android中的权限系统相同的东西在Android中,有一个应用需要请求的权限,并且用户在安装新应用时会看到并需要批准(例如,有相机权限和访问网络)解决方法:您正在寻找的是强制访问控制或MAC.Android默认启用它,并且它紧密集成到用户区API中,但Android

我想知道Linux / Unix是否具有与Android中的权限系统相同的东西

在AndroID中,有一个应用需要请求的权限,并且用户在安装新应用时会看到并需要批准(例如,有相机权限和访问网络)

解决方法:

您正在寻找的是强制访问控制或MAC. AndroID默认启用它,并且它紧密集成到用户区API中,但AndroID中基于MAC(即SElinux)的技术是默认linux内核的一部分.另外,存在另一个称为AppArmor的MAC框架,其中androID不使用但具有类似功能.

配置SElinux或AppArmor不适合胆小的人.但是,许多发行版都附带了您可以使用的默认SElinux和/或AppArmor策略.例如,Ubuntu默认启用了AppArmor,RHEL / CentOS附带了一些您可以选择的SElinux规则集,默认情况下启用了最少限制的一个规则集. Debian也有一个随附的SElinux规则集,但默认情况下它没有启用,并且在启用SElinux的情况下测试得不好.

启用MAC的大多数发行版都没有非常严格的规则集;毕竟,如果它太过分,人们只会禁用它,然后你就不会获益.但是,当然可以启用更严格的规则集 – 它只是意味着您可能需要更多地调试一些东西,因为linux桌面上的大多数应用程序都没有在启用MAC的情况下进行测试.

一些SElinux规则集的一个特性是“SElinux沙箱”.如果您使用它,在其中运行的应用程序将具有非常少的权限.这对于测试应用程序非常有用,而不会出现行为不端和吃文件的风险.有关更多信息,请阅读https://www.linux.com/learn/run-applications-secure-sandboxes-selinux.

总结

以上是内存溢出为你收集整理的Linux是否具有与Android权限相当的东西?全部内容,希望文章能够帮你解决Linux是否具有与Android权限相当的东西?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存