首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我在使用adb时被拒绝访问data文件夹?

为什么我在使用adb时被拒绝访问data文件夹?
EN

Stack Overflow用户
提问于 2009-06-25 11:04:43
回答 4查看 368.2K关注 0票数 201

我使用adb和以下命令连接到我的实时设备:

代码语言:javascript
运行
复制
C:\>adb -s HT829GZ52000 shell
$ ls
ls
sqlite_stmt_journals
cache
sdcard
etc
system
sys
sbin
proc
logo.rle
init.trout.rc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
$ cd data
cd data
$ ls
ls
opendir failed, Permission denied

我惊讶地发现我的访问被拒绝了。为什么我不能像这样使用命令行浏览目录呢?

如何在我的手机上获得root访问权限?

EN

回答 4

Stack Overflow用户

发布于 2012-04-05 20:49:55

当我试图在一个带根目录的三星Galaxy S上运行时,我遇到了类似的问题。

代码语言:javascript
运行
复制
> adb root

失败,并显示消息“无法以根用户身份在生产版本中运行”。下面是一个简单的方法,它允许成为root用户。

依次发出以下两个命令,而不是前面的命令

代码语言:javascript
运行
复制
> adb shell
$ su

在第一个命令之后,如果提示符从'>‘变成了'$’,这意味着您已经进入了adb shell环境。如果随后在发出第二个命令后提示符更改为'#‘,这意味着您现在是root用户。现在,作为root,您可以对您的设备做任何您想做的事情。

要切换回“安全”shell,请发出

代码语言:javascript
运行
复制
# exit

您将看到提示'$‘再次出现,这意味着您是作为用户而不是根用户进入adb shell的。

票数 31
EN

Stack Overflow用户

发布于 2011-01-07 10:23:22

生产版本不能输入/data/app

代码语言:javascript
运行
复制
drwxrwx--- system   cache             1970-01-01 08:00 cache
drwxrwxr-x root     system            1970-01-01 08:00 mnt 
drwxrwx--x system   system            1970-01-01 08:15 data

可能需要更改权限所有者才能操作它。

票数 2
EN

Stack Overflow用户

发布于 2009-12-31 18:50:49

如果您知道应用程序包,则可以直接通过cd访问该文件夹。

例如cd data/data/com.yourapp

这将使您进入一个read/writable目录,以便您可以根据需要更改文件。因为文件夹在emulator上是相同的,所以您可以使用它来获取文件夹路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1043322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档