使用“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时出错,求大神解答
尝试将 tensorboard 与 google colab 一起使用时出错