Android继承了Linux中的文件权限机制,系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读(r)只写(w)可执行(x) 三种方式。
有三种不同类型的用户可对文件或目录进行访问分别是:文件所有者同组用户其他用户所有者一般是文件的创建者,所有者可以允许同组用户有权限访问文件,并且还可以将文件的权限赋予给系统中的其他用户。
每一文件或者目录的访问权限都有三组,每组用三位表示,每一位分别代表文件的读、写和执行权限。如下所示在Android根目录下使用ls -l 命令查看文件权限信息。

最前面的第2~10个字符用来表示权限。第一个字符一般用来区分是文件还是目录。

  • d:表示是一个目录。
  • -:表示是一个普通文件。
  • l:表示是一个符号链接文件,实际上它指向的是另一个文件。
  • b、c:分别表示区块设备和其他的外围设备,是一个特殊类型的文件。
  • s、p:这些文件关系到系统的数据结构和管道,通常很少见。

第2~10个字符当中每3个为一组,左边3个字符表示所有者权限,中间3个字符表示所有者用一组的用户权限,右边3个字符是其他用户的权限。这3组一个9个字符,代表如下:

  • r:read,读取。可以读取文件或者浏览目录。
  • w:write,写入。可以新增、修改文件内容或者删除、移动目录内的文件。
  • x:execute,执行。具有执行文件或者进入目录的权限。
  • -:没有对应权限

读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r–r--用数字表示成644。反过来说777就是rwxrwxrwx。

最后用张图终结一下:

Android系统下的文件权限相关推荐

  1. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  2. android 读build.prop,Android系统下的build.prop文件

    Android系统下的build.prop文件,用adb shell进入,再进入到system目录,查看该目录下的文件,会看到build.prop文件,用exit命令退出. 1551927518(1) ...

  3. Android 系统(71)---Android系统build.prop文件生成过程

    Android系统build.prop文件生成过程 Android系统build.prop生成过程 这个文件类似于windows的注册表文件,定义了系统初始的一些参数属性,功能的开放等,通过调整或增加 ...

  4. 解析android系统下Dex2oat的实现

    简介 在Android系统5.0及以上系统开始逐渐丢弃Dalvik虚拟机,由于ART虚拟机对内存分配和回收都做了算法优化,降低了内存碎片化程度,回收时间也得以缩短,所有android系统5.0及以上都 ...

  5. 删除android软件,adb shell删除Android系统下的软件

    一.删除Android系统下的软件,使用adb shell进入系统,然后使用命令重新挂载"/system"目录为读写权限,具体操作及命令如下: 1.打开dos窗口:win+R 输入 ...

  6. linux 文件权限 rwt,Linux下修改文件权限(所有权)

    Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要:每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的 ...

  7. Mac os 下的文件权限管理

    Mac os 下的文件权限管理 命令 ls -l -A 结果 -rw-r--r-- 1 user admin 2326156 4 12 15:24 adb 横线代表空许可.r代表只读,w代表写,x代表 ...

  8. android系统自动休眠代码流程,一种基于Android系统下的可控休眠方法及系统与流程...

    本发明涉及一种手机应用,尤其涉及一种基于android系统下的可控休眠方法及系统. 背景技术: android设备的休眠指的是当长时间不用手机时手机会自动进入一个省电模式,调低或者关闭一部分电压的输出 ...

  9. android系统的手机文件夹目录详解

    android系统的手机文件夹目录详解 一.文件夹 1./acct/     系统回收站,删除的系统文件. 2./cache/     缓存 3. /data/      用户的所有程序相关数据   ...

最新文章

  1. 2022-2028年中国降解塑料聚酯行业运行动态及投资机会分析报告
  2. c语言程序大型案例分析,C语言程序设计习题解析与应用案例分析(第2版)
  3. 在PostgreSQL命令行psql里格式化输出json字段
  4. 数据结构——查找:折半查找、二叉查找(排序)树、平衡二叉树
  5. 五分钟了解先验概率和后验概率
  6. ibernate ID生成策略 小知识
  7. python gif 透明,Python3+试点批量处理简单的GIF到PNG并透明地去除背景色,python3Pillow,gif,转成,png,透明化,去掉...
  8. 荣耀发布了全球首款 4800 万像素手机,并推出 YOYO 智能音箱...
  9. BOM之window对象
  10. 自己动手写个小框架之三
  11. 原生js实现图片爆炸效果,图片轮播
  12. 【python】实用tools
  13. 【VulnHub靶场】——HARRYPOTTER第三部: FAWKES
  14. windows11桌面删除ie图标
  15. 51矩阵键盘数码管动态显示
  16. R语言|4. 轻松绘制临床基线表Table 1 临床三线表绘制
  17. 什么是真正的蒸汽朋克?
  18. NPDP知识推送-第七章产品生周期管理(1)
  19. 【Android每周专题】触摸屏手势
  20. C++历史背景 [C++开发实战](边学边练哈 (#^.^#)~)

热门文章

  1. win10访问服务器文件夹慢,win10系统打开文件夹速度很慢的解决方法
  2. android改变整个app字体大小,Android系统字体大小如何影响app的字体大小?
  3. 数据库中间件1:数据库中间件的几种功能简介
  4. 山岚笔札--使用Vue快速搭建新闻文章管理系统项目实战
  5. Apollo代码学习(七)—MPC与LQR比较
  6. 微信小程序反编译(mumu模拟器)
  7. c语言机票座位预定系统_C语言实现飞机订票系统
  8. 若依 菜单已分配,无法删除解决
  9. 占有统治地位的Transformer究竟是什么
  10. 苹果手表对比_苹果会手表洗手提醒真正起作用吗