opendir failed, Permission denied 不ROOT

本文介绍了解决Android设备上因权限不足导致无法访问特定目录的问题。通过使用`run-as`命令切换到应用进程上下文,可以访问/data/data/目录下属于该应用的数据文件。
127|shell@android:/ $ cd data/data
cd /data
shell@android:/data $ ls
ls
opendir failed, Permission denied
解决办法:
shell@android:cd data/data
run-as com.your.package
shell@android:[color=darkred][i][b]$ run-as com.your.package [/b][/i][/color]
cd /data/data/com.your.package
shell@android:/data/data/com.your.package $ ls
ls
cache
databases
lib
shared_prefs
shell@android:/data/data/com.your.package $ cd databases
cd databases
shell@android:/data/data/com.your.package/databases $ ls
yourpackagename.db
$ [b][color=darkred]cat preferences.db > /mnt/sdcard/yourpackagename.db[/color][/b]
[root@source-server ~]# rsync -avz --delete /data/ rsyncuser@192.168.100.128::backup Welcome to Backup Server! Password: sending incremental file list rsync: [generator] failed to set permissions on "/." (in backup): Permission denied (13) rsync: [generator] opendir "/." (in backup) failed: Permission denied (13) rsync: [generator] recv_generator: failed to stat "/1.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/10.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/2.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/3.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/4.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/5.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/6.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/7.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/8.txt" (in backup): Permission denied (13) rsync: [generator] recv_generator: failed to stat "/9.txt" (in backup): Permission denied (13) ./ IO error encountered -- skipping file deletion sent 451 bytes received 1,243 bytes 376.44 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1336) [sender=3.2.7] 帮我解释什么原因并提出解决办法
09-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值