system/bin/sh: su: inaccessible or not found
时间: 2023-09-24 14:11:33 浏览: 203
这个错误提示表明你的设备没有安装具有 root 权限的 su 工具,或者 su 工具不在可执行路径中。
如果你想在设备上执行具有 root 权限的命令,你需要在设备上安装一个具有 root 权限的 su 工具。一般来说,su 工具通常是由 Magisk、SuperSU 等 root 管理工具安装的。
如果你已经安装了 su 工具,但仍然无法使用 su 命令,可能是因为 su 工具不在可执行路径中。你可以尝试在命令行中使用以下命令来执行 su 命令:
```
<path_to_su_tool>/su
```
其中,`<path_to_su_tool>` 是 su 工具的安装路径,一般位于 `/system/xbin/su` 或 `/system/bin/su` 中。如果你无法确定 su 工具的安装路径,可以尝试在命令行中使用以下命令查找:
```
find / -name su 2>/dev/null
```
这个命令会在设备中查找 su 工具,并输出 su 工具的路径。如果找到多个 su 工具,你需要选择其中一个并使用上述命令来执行 su 命令。
相关问题
/system/bin/sh: su: inaccessible or not found
这个错误提示表明你的设备上没有安装 su 命令,或者没有 root 权限。su 命令是一个用于切换用户身份的工具,通常用于获取 root 权限。
如果你的设备没有 root 权限,你可以尝试使用 `adb shell "pm grant <package_name> android.permission.FOREGROUND_SERVICE"` 命令来授予应用 FOREGROUND_SERVICE 权限,这样可以在后台运行 frida-server。
如果你已经 root 了设备但是仍然找不到 su 命令,可能是因为你的设备上没有安装 su 工具。你可以尝试安装一个 su 工具,比如 SuperSU 或 Magisk,然后再尝试使用 su 命令。
adb /system/bin/sh: su: inaccessible or not found
这个问题可能是因为您的设备没有root权限,或者您的设备上没有安装Superuser等root管理应用程序。如果您的设备没有root权限,您可以尝试使用ADB调试模式来连接您的设备,但是您可能无法执行需要root权限的命令。如果您的设备已经root了,但是您仍然遇到此问题,您可以尝试重新安装Superuser等root管理应用程序。如果您需要更多的帮助,请提供更多详细信息,以便我更好地为您提供帮助。
阅读全文