adb 能实现吗? /sdcard 和 /data 不是合并在一起了吗?为什么 /data 能,sdcard 不能?
1
iwtbauh 2017-12-15 21:00:57 +08:00 via Android
sdcard 使用的 vfat 文件系统不支持文件权限
|
2
LGA1150 2017-12-15 21:26:57 +08:00 via Android 1
用 RE 管理器进 /data/media/0 修改之
|
3
WordTian 2017-12-15 21:32:07 +08:00 via Android
纠证楼主一个概念。/data 和 /sdcard 并没有合并,它们只是在同一个存储器的不同分区里。
|
4
ltux 2017-12-16 02:49:26 +08:00 via Android 1
有,需要 root 权限,参见 2 楼。
|
6
WordTian 2017-12-16 04:29:59 +08:00 via Android
@ysc3839 那并不是合并,只是把 sd 分区挂载在那个目录下。两者肯定不可能放一起的,因为这样你格式化 sdcard 的时候就会连你安装的应用和数据一起清掉了
|
7
dinghmcn 2017-12-16 08:42:04 +08:00 via Android
@WordTian 手机如果只支持 mtp 查看 sdcard 文件,那么就是用 /data/media 目录直接做 sdcard,格式化 /data 分区会清除 sdcard,恢复出厂设置时清除 /data 分区会跳过 media 目录
|
8
dinghmcn 2017-12-16 08:44:10 +08:00 via Android
root 后修改权限也不一定有用,毕竟还有 SELinux
|
11
fengleidongxi OP @LGA1150 非常感谢,试了一下,确实可以。
如何修改所有者和权限,才有实现类似 /data 沙箱的效果?比如一个画图应用,一个学外语应用,画图应用创建的文件夹和文件夹自己可以读取,让学外语应用无法读取?更改了所有者和权限后,连画图应用自己也无法读了。 |
12
LGA1150 2017-12-16 12:24:13 +08:00 via Android
@fengleidongxi 所有者中 u0 开头的就是每个 APP,可以在终端模拟器中输入 ps -A 查看分别是哪个
|
14
skylancer 2017-12-17 11:46:11 +08:00
|
15
skylancer 2017-12-17 11:48:22 +08:00
@WordTian 大概你不知道首先 /sdcard 其实是 /data/media,借助于 fuse 可以实现各种功能,其次 Recovery 现在清除 /data 时如果不选择清除 /data/media,则会用 rm -rf 来取代 mkfs
|
16
iwtbauh 2017-12-17 11:53:17 +08:00 via Android
|
17
woyaojizhu8 2017-12-20 00:45:44 +08:00
|