使用“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”命令时出错的主要内容,如果未能解决你的问题,请参考以下文章

安装keystone执行命令su -s /bin/sh -c "keystone-manage db_sync" keystone时出错,求大神解答

使用熊猫数据框时出错

sudo密码一直出错

尝试将 tensorboard 与 google colab 一起使用时出错

使用 Spring Boot 2.4.1 启动 Eureka Client 时出错

安装 YamCha 包时出错