【问题标题】:Android roles and file permissionsAndroid 角色和文件权限
【发布时间】:2012-10-09 07:08:12
【问题描述】:

我想了解一些有关 Android 角色的信息,特别是我为什么要执行 Context 类的这个函数

openOutputFile(filename, MODE_WORLD_WRITEABLE)

创建的文件对每个角色(用户、组、其他)都有写权限,而只对用户和组有读权限。 我认为这不是操作系统。锁定,因为如果我尝试更改执行此代码的权限

Runtime.getRuntime().exec("chmod 666 FILE_PATH")

它为每个角色设置读写权限。

正常吗? “谁是”扮演他人角色的人? 为什么第一条指令没有设置“其他”的读取权限?

谢谢。

【问题讨论】:

    标签: android permissions chmod


    【解决方案1】:

    正常吗?

    是的。

    “谁是”扮演他人角色的人?

    设备上的所有应用,除了你的。

    为什么第一条指令没有设置“Others”的读取权限?

    因为你没有要求它。使用MODE_WORLD_READABLE 设置读取访问位。

    【讨论】:

    • 谢谢!但是……那么,组里的人是谁?
    • @user1507512:我不知道您的组中有任何 UID,而不是您自己的,但我没有查看。
    【解决方案2】:

    “Android 是一个权限分离的操作系统,其中每个应用程序都以不同的系统身份(Linux 用户 ID 和组 ID)运行。系统的各个部分也被划分为不同的身份。 Linux 从而将应用程序彼此隔离开来,并与系统隔离开来。”

    http://developer.android.com/guide/topics/security/permissions.html

    另外,这里有一些研究结果:

    http://elinux.org/Android_Security#Users_and_groups

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-15
      • 2010-12-23
      • 2017-09-13
      • 1970-01-01
      • 2011-08-21
      • 2016-02-28
      • 2014-10-11
      • 2014-02-03
      相关资源
      最近更新 更多