【发布时间】:2016-11-20 10:29:34
【问题描述】:
我在安卓设备上使用 su ,busybox。 但是在做“su”时,似乎我没有root权限:
shell@nemo:/ $ su
1|shell@nemo:/ $
1|shell@nemo:/ $ whoami
shell
shell@nemo:/ $
EDIT1:
似乎 su 中的特权是可以的。请看下面,来自 adb shell:shell@nemo:/system/xbin $ ls -al su -rwxr-xr-x root root 75364 2015-11-21 13:10
EDIT2:
我设置了7777权限(suid),还是失败了。
chmod 7777 su-arm
shell@nemo:/ $ ls -al /system/xbin/su-arm
-rwsrwsrwt root shell 467952 2016-11-20 12:01 su-arm
shell@nemo:/ $ su-arm
255|shell@nemo:/ $ id
uid=2000(shell) gid=2000(shell) groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0
shell@nemo:/ $whoami
shell
EDIT3: 我已经更新了 su 二进制和 busybox 二进制,但现在每个都失败了:
shell@nemo:/ $ busybox su
su: unknown user root
1|shell@nemo:/ $ su
error: only position independent executables (PIE) are supported.
1|shell@nemo:/ $
我如何理解 su 出了什么问题以及如何解决它?
谢谢, 兰楚
【问题讨论】:
-
你真的需要超级用户权限吗?如果是这样,那么您是否尝试过运行这些命令?
-
是的,我确实需要这个。我怎样才能开始了解问题所在?