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

发布时间 2023-10-11 11:27:41作者: xiaowang_lj
 

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)