使用“su”命令时出错

Posted

技术标签:

【中文标题】使用“su”命令时出错【英文标题】:getting error while using "su" command 【发布时间】:2016-01-02 23:42:31 【问题描述】:

我尝试制作批处理文件来运行 adb 命令。我想使用su -c,但出现错误:

 su: invalid uid/gid '-c'. 

我在某处看到我的su 版本不支持-c,我该如何启用它?

【问题讨论】:

【参考方案1】:

在批处理文件中应该是这样的:

adb shell "su 0 <command args>"

例如:

adb shell "su 0 mount -o rw,remount /system"

【讨论】:

0 是 root 的 uid【参考方案2】:

标准的 android su 比其常规的 linux 简单得多。它不支持-c 以外的任何命令 - 所以它变得多余了。

usage: su [UID[,GID[,GID2]...]] [COMMAND [ARG...]]

【讨论】:

不知何故,正如我所说,我的“su”甚至不支持“-c”。 (我用安卓) su -c 'command args' 在 Android 中变为 su 0 command args 好的。因此,如果我想从设备中所需的特定路径运行命令(使用批处理脚本),没有它我该怎么做? @AlexP。你知道这里的 0 是什么意思吗?

以上是关于使用“su”命令时出错的主要内容,如果未能解决你的问题,请参考以下文章