首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用su -c的adb shell命令会拒绝权限(手机是根用户)

使用su -c的adb shell命令会拒绝权限(手机是根用户)。

adb(Android Debug Bridge)是一种用于与Android设备通信的命令行工具。通过adb shell命令,我们可以在连接的Android设备上执行各种操作,如运行命令、访问文件系统等。

在某些情况下,当我们尝试使用su -c的adb shell命令时,可能会遇到权限拒绝的问题。这通常是由于以下原因导致的:

  1. 设备未经过Root处理:Root是指获取Android设备的超级用户权限。如果设备未经过Root处理,即使使用su -c命令也无法获得足够的权限执行操作。
  2. 设备的Root权限管理器限制了adb shell的访问:某些Root权限管理器(如SuperSU)允许用户设置对adb shell的访问权限。如果权限管理器将adb shell列为受限制的应用程序,则无法使用su -c的adb shell命令。

针对这个问题,可以尝试以下解决方法:

  1. 确保设备已经Root处理:如果设备未经过Root处理,需要先进行Root处理,以获取足够的权限执行操作。请注意,Root处理可能会使设备失去保修,并且不正确的Root处理可能导致设备无法正常使用。
  2. 检查Root权限管理器设置:如果设备已经Root处理,但仍然遇到权限拒绝的问题,可以检查Root权限管理器的设置。确保adb shell被允许访问。

总结起来,使用su -c的adb shell命令会拒绝权限可能是因为设备未经过Root处理或Root权限管理器限制了adb shell的访问。解决方法是确保设备已经Root处理,并检查Root权限管理器的设置。

请注意,以上答案仅供参考,具体情况可能因设备和环境而异。对于更具体的问题和解决方案,建议参考相关设备和Root处理的文档或社区讨论。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android中常用adb shell命令

对rwxr-xr-x 解读: rwx(Owner)r-x(Group)r-x(Other) 这个例子表示权限使用者自己可读,可写,可执行;同一组用户可读,不可写,可执行;其它用户可读,不可写...su获取ROOT权限 前提手机已经root了 su命令表示切换ROOT用户下运行(就是说你有了root权限啦) 下面先获取root,获取root成功时候$变成了# 255|shell@android...文件内容 批量执行多条adb shell命令 adb命令带参数,cmd下面带上参数,先获取su,然后做其他事 演示在cmd下面可以直接使用su权限来删除/system/bin/testa文件和/...如何批量执行多条命令呢 写一个.bat文件,文件内容如下: adb shell "su -c 'rm -r -f /system/bin/testa'" adb shell "su -c 'rm -...ps命令 在android中,uid大于10000应用程序创建用户

2.8K20
  • 安卓root权限管理_root权限在哪里设置

    在应用安装时候,package installer检测该应用请求权限,根据该应用签名或者提示用户来分配相应权限。 在程序运行期间不检测权限。...使用mm命令来编译,生成apk就有修改系统时间权限了。 第二个方法直接把eclipse编出来apk用系统签名文件签名 1....我们发现su也设置了SUID位,这样普通用户也可以运行su程序,su程序验证root 密码,如果正确su程序可以把用户权限提高root(因为其设置SUID位,运行期root权限,这样其有权限提升自己权限...2、但是adb获得用户权限shell用户,而不是root。 先了解一下adb工具,设备端有adbd服务程序后台运行,为开发机adb程序提供服务,adbd权限,决定了adb权限。...命令,看了下am用法,明白了: 在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用命令行工具am.启动方法为 adb shell su # am start -n

    13.5K30

    ADB 操作命令详解及用法大全(五)

    /sc.png 可以使用 adb shell screencap -h 查看 screencap 命令帮助信息,下面两个有意义参数及含义: 参数 含义 -p 指定保存文件为 png 格式 -d display-id...如果需要导出到电脑: adb pull /sdcard/filename.mp4 可以使用 adb shell screenrecord --help 查看 screenrecord 命令帮助信息,下面常见参数及含义...查看连接过 WiFi 密码 需要root权限 adb shell su cat /data/misc/wifi/*.conf 设置系统日期和时间 注:需要 root 权限。...重启手机 adb reboot 检测设备是否已 root adb shell su 此时命令行提示符 $ 则表示没有 root 权限 # 则表示已 root。...使用 Monkey 进行压力测试 Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中程序进行随机压力测试。

    31710

    像极客一样提取AndroidRoot权限

    一般第三方Recovery更强大一些。在下一节详细介绍如何使用第三方Recovery。 第2步:破解su命令 提取ROOT权限关键就是执行su命令。...也就是所,提取ROOT权限实际上使用已经破解了su命令。在后面的内容详细介绍如何修改su源代码,并重新生成su命令文件。...su命令即可使当前Shell获得root权限Shell提示符从$变成了#),以前很多不能做事也可以做了,例如,普通用户不能查看/data/data目录中内容,使用su命令提取root权限后也可以使用...例如,sh命令所有者root用户,而当前登录用户user,这时 使用setuid函数设置userID后,再执行sh命令,就相当于以root用户身份执行sh命令, 所以进入新Shell后就会拥有...但有一个问题,当执行adb shell命令进入Android设备Shell时,一开始并没有root权限,需要执行su命令才能提权,所以就不能直接使用adb push命令将APK文件上传到/system

    2.2K20

    objection绕过SSL Pinning

    准备 我手机提前root了 在电脑上安装adb用来连接手机手机需要开启开发者模式,使用adb devices看是否能识别自己手机(具体安装方法百度一下,比较简单) 安装frida(objection...时会连带frida客户端一起安装 服务端安装:1)使用adb shell getprop ro.product.cpu.abi 查看手机版本,之后在(https://github.com/frida...),进行解压 使用adb push C:\xxx\frida-server-15.2.2-android-arm64 /data/local/tmp电脑上把解压后server文件传到手机使用adb...shell进入手机使用su切换为root用户,进入到server传入目录使用chmod 777 /data/local/tmp/frida-server-15.2.2-android-arm64更改文件权限...上一步命令执行后会进入一个 objection shell,执行命令 android sslpinning disable 即可绕过APPSSL Pinning 最后就可以正常使用burp抓APP

    2K10

    华为悦盒ec6108v9刷机包当贝_华为悦盒ec6108v9c激活成功教程教程

    所有的 root 工具,都不过将这个过程自动化,以便能自动判断手机型号、根据 Linux 不同版本选择 su,仅此而已。...主要功能监听并管理 App 对 su 调用,给用户选择是否授予 root 权限。...这和一些 Android 手机不同。 判断 ADB 是否已经获到了 root 权限,只要看 shell 提示符即可。“#” root 用户专属提示符。...> adb shell $ // 普通用户权限 # // root 权限 基本步骤: 保证电脑和盒子 IP 在同一个网段(子网)内。...作用是将 /system/xbin/ 目录下 su 文件访问权限修改为 06755,也就是允许任意用户执行 su,详见 UNIX 文件权限。 .\root\adb push .

    9.3K20

    Android自动化测试探索(一)adb详细介绍

    找到设备 IP 地址。 一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到,也可以使用下文提到获取设备IP方法用 adb 命令来查看。 通过 IP 地址连接设备。...示例: adb pull /sdcard/sr.mp4 ~/tmp/ 说明:设备上文件路径可能需要 root 权限才能访问,如果你设备已经 root 过,可以先使用 adb shellsu 命令在...,如果你设备已经 root 过,可以先 adb push /path/on/pc /sdcard/filename,然后 adb shellsuadb shell 里获取 root 权限后...进入 shell 并切换到 root 用户权限。...48)重启手机 adb reboot 49)监测设备是否已root adb shell su 此时命令行提示符 $ 则表示没有 root 权限 # 则表示已 root。

    2.6K31

    ChatGPT教你adb命令测试

    智造喵地址:ADB(Android debug bridge)一个客户端-服务器端程序,其中客户端你用来操作电脑,服务器端android设备。先说安装方法,电脑上需要安装客户端。...adb有各个系统版本:Liunx,Mac,Windows,根据你自己操作系统来选择要下载Android SDK就可以使用adb命令了。...    通过这个命令就可以获取设备ROOT权限,可以通过adb操作/system等系统目录,如    adb push xx.app /system/app    即可将app应用直接放入系统目录。...   36、获取分区信息    adb shell df     37、Linux内核输出缓存信息    adb  shell dmesg        如果权限不足,按照以下方法:       ...1、adb shell        2、su root        3、dmesg    如果感觉内容太多,可以输出到本地:        1、adb shell        2、su root

    12.4K10

    adb命令总结

    ADB(Android debug bridge)一个客户端-服务器端程序,其中客户端你用来操作电脑,服务器端android设备。先说安装方法,电脑上需要安装客户端。客户端包含在SDK里。...adb有各个系统版本:Liunx,Mac,Windows,根据你自己操作系统来选择要下载Android SDK就可以使用adb命令了。...    通过这个命令就可以获取设备ROOT权限,可以通过adb操作/system等系统目录,如    adb push xx.app /system/app    即可将app应用直接放入系统目录。...   36、获取分区信息    adb shell df     37、Linux内核输出缓存信息    adb  shell dmesg        如果权限不足,按照以下方法:       ...1、adb shell        2、su root        3、dmesg    如果感觉内容太多,可以输出到本地:        1、adb shell        2、su root

    1.4K20

    如何使用adb控制手机

    使用adb命令可以操控手机,比如点击、滑动、输入等。在操控手机之前要先连接上手机,下面先来看下adb如何连接手机。...2、无线连接(要求是内网环境,必须先有线连接) (1)使用adb tcpip 5555命令重启手机服务(端口可自定义) (2)adb connect 192.168.0.5:5555连接手机,您内网...ip+刚才端口号 (3)再使用 adb devices 多一个设备,就是成功了,这时候拔掉数据线,操控第二个设备都可以。...;可以写个android软件执行命令即可;需要注意: 1、操控自身app不需要root权限,一旦进入另一个app需要root权限 2、命令有所改变,不需要 adbshell这一串了,因为android...系统已经进入了shell了 如模拟点击 input tap 400 400 1 2 如果进入其他app,需要执行命令代码(手机需要root) public void execShellCmd

    6.5K30

    玩转ADB命令ADB命令使用大全)

    ADB一个C/S架构应用程序,由三部分组成: 运行在pc端adb client: 命令行程序”adb”用于从shell或脚本中运行adb命令。...有些时候,一些流氓程序复制一份Adb.exe到windows环境变量中,比如C://Windows/system32,这个时候我们可以使用Where Adb 命令找出来adb所在路径并删除。...这时可以 adb shell 然后 su 后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。...步骤: 进入 shell 并切换到 root 用户权限命令adb shell su 查看当前分区挂载情况。...重启手机 命令adb reboot 检测设备是否已 root 命令adb shell su 此时命令行提示符 $ 则表示没有 root 权限 # 则表示已 root。

    9.3K20

    详解Android 获取手机中微信聊天记录方法

    可以看到有很多应用项目路径,我们找到微信,目录:com.tencent.mm,这里其实会出现一个问题,就是权限不够打开/data/data目录其中就是需要进入到adb.exe所在目录下,打开命令行形式...可以参照下我目录: D:\Users\Administrator\AppData\Local\Android\sdk\platform-tools 具体操作如下: 在此adb.exe所在目录下打开命令行形式...,按SHIFT+右键打开进入adb shell模式:在命令行中输入: adb shell 进一步进入root权限:在命令行输入: su这时候你在File Explorer中可以发现上面讲到问题,就是文件夹打不开...,这时候就需要你改变权限,但是权限改变不是改变文件夹权限后子文件权限也随着改变,比方你想改变/data/下所有文件夹及其子文件夹文件权限:chmod -R 777 /data/ ?...爆上面这个错,所以我们只好一层层改变权限,拿到我们需要文件就好,依次输入命令: chmod 777 /data/ chmod 777 /data/data/ chmod 777 /data/data

    6.6K20

    记录一次使用tcpdump+wireshark抓白分析过程

    在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;因使用车镜产品,通过wifi方式连接,故直接输入以下步骤即可, adb connect x.x.x.x...将tcpdump程序copy至android手机(该命令前面那个目录文件为本地地址,后面那个目录为目的手机端地址) C:\android-sdk-windows\platform-tools>adb push...修改tcpdump权限 C:\android-sdk-windows\platform-tools>adb shell #chmod 777 /data/local/tcpdump 4....进入root权限 C:\android-sdk-windows\platform-tools>adb shell $ su 在运行su指令后,手机终端桌面会出现相应提示信息以确认您对root操作认可。...在手机端执行相应需要进行抓包分析操作,执行完成后在命令提示符窗口执行Ctrl+C中断抓包进程 7.

    1.8K20

    Charles 手机抓包

    ​Charles 手机抓包 请求抓包对于程序员调试代码必不可少,Charles一个用于抓包好工具(也可以使用Fiddler),Charles抓包通过中间人代理实现,在客户端和服务端通信时,Charles...首先保证需要抓包手机和安装Charles电脑在同一个局域网之中(比如,使用同一个WiFi)。...Charles手机证书配置 一般按照上述小节配置就可以实现对HTTPS请求抓包和数据解密。但是Android 7版本及以上系统,不再信任用户证书,只信任系统级证书。...mv xxx.pem 2598f6a3.0 # 2598f6a3为上步中hash值 使用Adb工具将后缀为0证书上传到手机/system/etc/security/cacerts/目录下。...adb shell su # 将证书复制到/system/etc/security/cacerts/ cp /sdcard/Download/2598f6a3.0 /system/etc/security

    1.2K40

    解决Android studio中关于模拟器data目录不能显示问题

    原因我们权限不够,当前用户没有权限访问data目录。...(2).输入adb shell命令,然后输入su,使得用户切换到root ? (3).然后将/data/目录权限改为777(表示任何人都可以访问和修改) ?...2.改变模拟器权限 经过以上操作,我们发现虽然能够成功打开/data/data/<相应包名 ,但是我们又发现不能将里面的文件导出到本地,同时还提示我们权限拒绝 ? 所以我们将模拟器权限改变。...此时导出文件,就不会显示权限拒绝了。...总结 以上所述小编给大家介绍解决Android studio中关于模拟器/data目录不能显示问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编及时回复大家

    2.5K30
    领券