如何确定自己的安卓机有没有 root?

32 天前
 chouxw112233

已经解了 bl 锁。 我刷了 magisk ,也 fastboot boot magisk_boot.img 重刷了 boot.img ,能够在 magisk 上管理 root 权限

>adb shell
wayne:/ $ id
uid=2000(shell) gid=2000(shell) groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),1078(ext_data_rw),1079(ext_obb_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc),3011(uhid),3012(readtracefs) context=u:r:shell:s0
wayne:/ $ su   # 这一步会在手机上提示是否允许 root
wayne:/ # id    # 如果我的理解没问题,我可以切换到 root 用户,说明我应该有 root 权限
uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0

但是我始终无法把根目录挂载成 rw

wayne:/ # mount | grep "/ "
/dev/block/dm-0 on / type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
wayne:/ #
wayne:/ # mount -o rw,remount,rw /
wayne:/ # mount | grep "/ "
/dev/block/dm-0 on / type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
wayne:/ #

用 MT 文件管理器(打开时会提示 root ),在根目录上创建一个文件夹,也提示挂载读写失败 似乎我的 root 是个假 root

2055 次点击
所在节点    Android
6 条回复
ysc3839
32 天前
root 仅代表能得到 UID=0 的权限,不代表分区可写。EROFS 更是不支持写入,要修改只能重新生成镜像整个替换。
sir283
32 天前
出厂安卓 10 以上,分区全部都是 read-only 了,要读写,只能刷 overlay 模块或者重新打包为 ext2/4 分区格式,并增加 rw 权限刷入。
saucer
31 天前
tmpfs 挂载
12101111
31 天前
erofs 本身就是只读 fs ,不可能挂载成读写的。
magisk 模块就是用来改 rootfs 的,原理是 overlayfs 。
rev1si0n
28 天前
正常安卓设备的根系统目录是无法设置读写的,你只能改写下面的 vendor etc system 目录,我不知道你想干啥,一般做这个都是装证书,如果你只是想装证书,不妨看看 https://github.com/rev1si0n/lamda
chouxw112233
27 天前
@rev1si0n 就是想装证书😞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1041932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX