首页 > 系统相关 >关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限

关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限

时间:2023-10-11 11:34:35浏览次数:51  
标签:relatime rw emulated media storage dev 965 master data

 

Android /storage/emulated/0 and /data/media/0 different permissions

我有LG G3智能手机。
在文件系统探索期间,我发现

/ storage / emulated / 0 / ...目录(从系统接收到我的本地用户)具有不允许chmod和chown操作的权限。 当我尝试将某些文件更改为777时,我收到了0个结果,没有错误消息,但是什么也没有发生。 总指挥官文件管理器以相同的方式工作。

但是当我尝试直接通过更改文件系统permissin时
/ data / media / 0 / ...我可以做到。

/ proc / sef / mounts告诉我:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
965 965 0:1 / / ro,relatime master:1 - rootfs rootfs ro
966 965 0:11 / /dev rw,nosuid,relatime master:2 - tmpfs tmpfs rw,seclabel,size=1447296k,nr_inodes=84929,mode=755
967 966 0:9 / /dev/pts rw,relatime master:3 - devpts devpts rw,seclabel,mode=600
968 966 0:17 / /dev/cpuctl rw,relatime master:4 - cgroup none rw,cpu
969 965 0:3 / /proc rw,relatime master:5 - proc proc rw
970 965 0:12 / /sys rw,relatime master:6 - sysfs sysfs rw,seclabel
971 970 0:10 / /sys/fs/selinux rw,relatime master:7 - selinuxfs selinuxfs rw
972 970 0:5 / /sys/kernel/debug rw,relatime master:8 - debugfs debugfs rw
973 970 0:14 / /sys/fs/cgroup rw,relatime master:9 - tmpfs none rw,seclabel,size=1447296k,nr_inodes=84929,mode=750,gid=1000
974 965 0:13 / /acct rw,relatime master:10 - cgroup none rw,cpuacct
975 965 0:15 / /mnt/asec rw,relatime master:11 - tmpfs tmpfs rw,seclabel,size=1447296k,nr_inodes=84929,mode=755,gid=1000
976 965 0:16 / /mnt/obb rw,relatime master:12 - tmpfs tmpfs rw,seclabel,size=1447296k,nr_inodes=84929,mode=755,gid=1000
977 965 259:8 / /system ro,relatime master:13 - ext4 /dev/block/platform/msm_sdcc.1/by-name/system rw,seclabel,data=ordered
978 965 259:11 / /data rw,nosuid,nodev,noatime master:14 - ext4 /dev/block/platform/msm_sdcc.1/by-name/userdata rw,seclabel,noauto_da_alloc,resuid=1000,errors=continue,data=ordered
979 965 259:5 / /sns rw,nosuid,nodev,noatime master:15 - ext4 /dev/block/platform/msm_sdcc.1/by-name/sns rw,seclabel,noauto_da_alloc,errors=continue,data=ordered
980 965 259:4 / /persist-lg rw,nosuid,nodev,noatime master:16 - ext4 /dev/block/platform/msm_sdcc.1/by-name/drm rw,seclabel,noauto_da_alloc,errors=continue,data=ordered
981 965 259:6 / /mpt rw,nosuid,nodev,noatime master:17 - ext4 /dev/block/platform/msm_sdcc.1/by-name/mpt rw,seclabel,noauto_da_alloc,errors=continue,data=ordered
982 965 259:9 / /cache rw,nosuid,nodev,noatime master:18 - ext4 /dev/block/platform/msm_sdcc.1/by-name/cache rw,seclabel,noauto_da_alloc,errors=continue,data=ordered
983 965 179:19 / /persist rw,nosuid,nodev,noatime master:19 - ext4 /dev/block/platform/msm_sdcc.1/by-name/persist rw,seclabel,noauto_da_alloc,errors=continue,data=ordered
984 965 179:1 / /firmware ro,relatime master:20 - vfat /dev/block/platform/msm_sdcc.1/by-name/modem ro,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=lower,errors=remount-ro
985 965 259:10 / /cust ro,nosuid,nodev,relatime master:21 - ext4 /dev/block/platform/msm_sdcc.1/by-name/cust ro,seclabel,noauto_da_alloc,data=ordered
986 965 0:18 / /storage/emulated rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1447296k,nr_inodes=84929,mode=050,gid=1028
987 965 0:19 / /mnt/shell/emulated rw,nosuid,nodev,relatime master:22 - fuse /dev/fuse rw,user_id=1023,group_id=1023,default_permissions,allow_other
988 965 0:19 /0 /storage/emulated/legacy rw,nosuid,nodev,relatime master:22 - fuse /dev/fuse rw,user_id=1023,group_id=1023,default_permissions,allow_other
989 986 0:19 /0 /storage/emulated/0 rw,nosuid,nodev,relatime master:22 - fuse /dev/fuse rw,user_id=1023,group_id=1023,default_permissions,allow_other
990 989 0:19 /obb /storage/emulated/0/Android/obb rw,nosuid,nodev,relatime master:22 - fuse /dev/fuse rw,user_id=1023,group_id=1023,default_permissions,allow_other
991 986 0:19 /0 /storage/emulated/legacy rw,nosuid,nodev,relatime master:22 - fuse /dev/fuse rw,user_id=1023,group_id=1023,default_permissions,allow_other

992 991 0:19 / obb /存储/仿真/旧版/ Android / obb rw,nosuid,nodev,relatime master:22-保险丝/ dev / fuse rw,user_id = 1023,group_id = 1023,default_permissions,allow_other

无法找到/ storage / emulated / 0拒绝权限更改的挂载选项。 还是一定是政治?


由于/ storage下的安装点是通过FUSE管理的,因此它们不支持权限和所有权编辑。

要更改存储在内部SD中的文件的权限和/或所有权,必须导航到/ data / media / 0(前提是您具有root权限),然后从那里执行chmod或chown。 只有这样,您才能从上述路径启动所述脚本。

对于外部SD,请遵循相同的步骤,但使用/ mnt / media_rw / sdcard1(或/ mnt / media_rw /下的相应文件夹),而不要使用内部SD路径。


问题是,仿真/ 0不是真正的真实文件系统。 这是某种"文件系统仿真"。 Realy文件系统挂载为/ data / 0

关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限 | 码农家园 (codenong.com)    

标签:relatime,rw,emulated,media,storage,dev,965,master,data
From: https://www.cnblogs.com/wanglongjiang/p/17756660.html

相关文章

  • 前端网页sessionStorage对值的获取与传值
    前端网页sessionStorage对值的获取与传值sessionStorage主要在页面之间进行值得传输·允许跨页面。可以是单个值,以及JSON对象的传递,主要方法有这些sessionStorage[key]=val//保存一个数据sessionStorage.setItem(key,val)//保存一个数据varval=sessionStorage[key]//读取一个数......
  • 论文阅读:A Lightweight Knowledge Graph Embedding Framework for Efficient Inferenc
    ABSTRACT现存的KGE方法无法适用于大规模的图(由于存储和推理效率的限制)作者提出了一种LightKG框架:自动的推断出码本codebooks和码字codewords,为每个实体生成合适的embedding。同时,框架中包含残差模块来实现码本的多样性,并且包含连续函数来近似的实现码字的选择。为更好的提升K......
  • sessionStorage的setItem和getItem使用
    一、vue文件使用sessionStorage:(简单存值取值)1.存储数据:sessionStorage.setItem('取得k的名字','要存储的值')vuesessionStorage.setItem('loadClaim','this.node')2.获取数据:sessionStorage.getItem('取得k的名字')vuesessionStorage.getItem......
  • webstorage
    title:Web存储方式tags:-WebStorage-htmlcategories:干垃圾keywords:Web存储方式description:Web存储方式top:repost:truehot:trueothers:date:2019-01-1719:30:07{%noteinfono-icon%}Web的几种存储方式介绍web存储方式有哪些?如下图,常见的浏览......
  • Vue-router的使用、路由守卫、localStorage
    一、路由的使用以后,就是组件的切换实现页面切换的效果-----》必须借助于vue-router来实现。在App.vue中:<router-view/>--->显示组件--->在router/index.js中配置<router-link:to="about_url">---->做页面组件的跳转的基本使用:1.写一个页面组件2.......
  • ajax调用后台controller方法时报415 (Unsupported Media Type)错误
    spring mvc 下,ajax调用后台controller方法时报415(UnsupportedMediaType)错误错误:ajax的post方法调用后台controller方法时报错:415(UnsupportedMediaType)。下面是错误时的代码前端:varurl=“xxx/xxQuery.action”;var params={year:‘2017’}ajax(url,params,functio......
  • 【从0学习Solidity】 5. 变量数据存储和作用域 storage/memory/calldata
    【从0学习Solidity】5.变量数据存储和作用域storage/memory/calldata博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的......
  • vue-router使用,localStorage系列,vue3介绍,组合式api和配置项api
    1vue-router使用......
  • 无涯教程-JavaScript - MEDIAN函数
    描述MEDIAN函数返回给定数字的中位数。中位数是一组数字中间的数字。语法MEDIAN(number1,[number2]...)争论Argument描述Required/OptionalNumber11to255numbersforwhichyouwantthemedian.requirednumber2,...OptionalNotesMEDIAN函数测量集中趋势,......
  • invalid storage class for function
     编译中莫名奇妙来了几处invalidstorageclassforfunction, 而具体对应的函数都是没有问题的,不应该编译出错,直到搜到了这篇https://www.cnblogs.com/lamblabs/p/8473858.html说是少了括号导致,仔细一查新加的代码部分,果真一个while循环的括号对应到了函数结束的括号,......