2011-09-13 105 views
55

不管我“亚壳”后键入它失败Permission denied安卓:亚行:被拒绝的权限

D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db 
find: permission denied 

D:\android-sdk-windows\platform-tools>adb shell test 
test: permission denied 

D:\android-sdk-windows\platform-tools>adb remount 
remount failed: No such file or directory 

任何想法?

+0

你在哪里试图在仿真器或目标设备上运行adb shell;如果在目标设备上,则不能访问/ data文件夹,除非拥有root权限。 'adb root'后面的' – Vamsi

+12

>> adbd无法在生产版本中作为root运行' 该怎么办? –

+1

我想你需要一个扎根的手机才能运行那个 – Caner

回答

78

根据adb help

adb root      - restarts the adbd daemon with root permissions 

这的确解决了这个问题对我来说。

+1

您还需要为adb启用root访问权限(如果尚未这样做) - 请参阅@Maxarse的答案。 –

+0

实际上,直接的问题在于,android仍然没有(写作后两年)用'find'命令发布。也就是说,如果没有以root身份运行adb,那么您将无法使用任何其他命令下载/ data分区(尽管您仍然可以访问其中的显式位置)。 –

+1

这是不正确的。你只需切换到正确的用户。看到我的答案如下:http://stackoverflow.com/a/38292436/342947 –

-3

做adb remount。然后尝试亚行外壳

+3

'adb remount'给出:'重新装入失败:没有这样的文件或目录' – Caner

+1

不。这与问题无关。 –

14

“拒绝权限”的原因是因为您的Android机器尚未正确植入。在开始adb shell后,你看到$?如果你正确地植入了你的机器,你会看到#

如果您看到$,请尝试输入su以进入超级用户模式。如果启用了Root,您将看到# - 不需要密码。

+2

一旦你正确地植根你的机器,你将需要启用adb root访问权限并且在你的'su'步骤之前以root模式运行adb工作 - 请参阅@ Macarse和@ Roman的答案。 –

+1

不可以。“拒绝权限”的原因是没有'find'命令。 –

+0

@ChrisStratton你救了我的生命,我也在从adb外壳里写下shell命令已经 –

4

您可能需要从开发人员设置菜单中激活adb root。 如果从CMD线运行adb root你可以得到:

root access is disabled by system setting - enable in settings -> development options 

一旦你激活根选项(ADB只或应用程序和ADB)亚洲开发银行将重新启动,你就可以使用root从CMD线。

+3

如果你在Settings菜单中看不到'Developer options'项,请看[这个回答](http:// stackoverflow。 com/a/16866430/647939)了解如何使其可见的详细信息。 (简而言之:设置>关于手机>内部版本号>点击7次(!)。) –

+0

但是,一旦进入,我什么都看不到!它应该说什么? – JohnyTex

+25

**该选项不存在Android版本的库存** - 如果它存在,它将被限制在某人的售后ROM中。 –

10

没有生根:如果你不能根您的手机,使用run-as <package>命令能够访问你的应用程序的数据。

实施例:

$ adb exec-out run-as com.yourcompany.app ls -R /data/data/com.yourcompany.app/

exec-out而不启动一个外壳和重整的输出执行命令。

+1

这仅适用于构建为可调试的应用程序 - 即,您可以将它用于正在开发的应用程序,但不适用于应用程序的生产版本或其他任何应用程序。 –

-3

以管理员身份运行您的cmd,这将解决我的问题。 谢谢。

+0

否。该问题涉及Android拒绝,而不是来自Windows。 –

0

小心斜杠,更改“/”为“/”,如下所示: adb.exe push SuperSU-v2.79-20161205182033。apk/storage