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

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

 su: invalid uid/gid '-c'. 

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

【问题讨论】:

    标签: android linux adb su


    【解决方案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 是什么意思吗?
    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2019-01-12
    • 2022-01-11
    相关资源
    最近更新 更多