【转】adb push&pull bug --- Permission denied----不错

原文网址:http://blog.csdn.net/hengkong_horse/article/details/8708076

问题背景:

adb push  E:\\rrr.txt  /data/

显示如下:

Failed to copy ‘E:\\rrr.txt‘ to ‘/data/‘: Permission denied

解决方法:

1、登陆手机shell

命令:

Adb shell

2、查看/data权限

命令:

ls -l

显示如下:

drwxrwx--x system   system            1980-01-06 08:04 data

此处发现对于data目录,只有system用户和组用户有读写权限,而shell为其他用户不具备读写权限;

3、修改权限

执行命令:

su

chmod 777 data

4、执行如下命令推出shell

exit

5、再次执行adb push  E:\\rrr.txt  /data/,成功!

补充:

如果还不行的话,

首先保证手机能允许root请求。
adb root
adb remount

原文网址:http://www.cnblogs.com/zhanglanyun/archive/2012/01/03/2310968.html

遇到的问题是

[email protected]:~$ adb push hello /system/hello
failed to copy ‘hello‘ to ‘/system/hello‘: Permission denied

然后查找资料,运行命令如下

# adb shell

# su

#mount

# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock1 /system yaffs2 rw 0 0
/dev/block/mtdblock2 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock0 /cache yaffs2 rw,nosuid,nodev 0 0
DxDrmServerIpc /data/DxDrm/fuse fuse.DxDrmServerIpc rw,nosuid,nodev,user_id=0,group_id=0,allow_other 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

#mount -o rw,remount -t yaffs2 /dev/block/mtdblock1 /system
#chmod 777 /system

#exit

[email protected]:~$ adb push hello /system/hello
445 KB/s (19138 bytes in 0.041s)

然后成功了

时间: 2024-08-27 05:28:00

【转】adb push&pull bug --- Permission denied----不错的相关文章

adb pull push文件出现Permission denied,明明已经root

其实很简单 首先adb root 如果提示 adbd cannot run as root in production builds 安装一个叫超级adbd的apk 地址http://www.anzhi.com/soft_616421.html# 在手机上赋予root权限,再开启用超级adbd,就行了 此时再push pull就无压力了 另外提示一点,本人在调试时,pull命令可以,但是push命令总是不行 后来发现是adb被360手机管家接管了,退出360手机管家,用adb start-ser

git push是报Permission denied (publickey)错误解决

今天晕了半天了,搞了个git工程到github上,以为很简单,因为之前也弄过,那知道搞了大半天都搞不好,一直报如下错误 D:\javawork\ee-0.0.1-SNAPSHOT>git push -u origin masterWarning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts.Permission denied (publickey).fa

git push时出现Permission denied(publickey)的解决

1 问题描述 push的时候出现上述错误,它说请确保有足够的权限和这个仓库存在,仓库不存在...这个估计不是,所以是权限的问题,准确来说是sshkey的问题. 2 重新生成ssh key ssh-key -t rsa -b 4096 -C [email protected] 这是gitub推荐的生成新ssh key的方法.注意,请不要使用默认的名字,第一个就会提示输入名字,请使用自定义的名字. 3 修改~/.ssh/config 移动公钥和私钥到~/.ssh下. mv xxx xxx.pub ~

adb出现read only file system和permission denied问题的解决办法

在使用adb push...或者chmod ...时出现read only file system问题 解决办法: >adb shell $su #mount -o remount rw /system (我是要push到/system/app/) #exit $exit >adb push...又有Permission denied问题 >adb shell $su #chmod 777 /system/app #exit $exit >adb push...成功

【转】adb控台中Permission denied的解决方案

原文网址:http://blog.csdn.net/wkl305268748/article/details/13504171 [前提]手机一定要root 在控制台中想要将电脑上c盘中的tcpdump文件导入到/data/local/tcpdump中 于是采用adb push c:/tcpdump /data/local/tcpdump命令,但提示Permission denied没有权限 于是使用命令adb shell进入超级用户查看了一下: 在d  rwx  rwx  --x中 第一个rwx

adb:) adb push、pull、logcat and etc

在 android 开发过程中,常常须要看一些信息打印. android 測试开发(类似 Java 的 JUnit)是一个好办法.可是看 logcat 才是"王道". 为什么这样说呢.假设你看过 android 源代码就应该知道里面有非常多类似 Log** 这种语句. 所以看 logcat 会更加高速.直接的找到问题所在.从而加快您的开发. 当然.android为我们提供了一个好工具adb,全称 Android Debug Bridge. 以下结合自己在项目中的经历,跟大家分享一下 a

adb push与adb pull

简介 做android相关的工作基本都会用到adb,简单介绍下adb pull与adb push 从手机导出文件 adb pull <remote> <local> :Copies a specified file from an emulator/device instance to your development computer. 向手机导入文件 adb push <local> <remote>:Copies a specified file fr

adb opendir failed ,permission denied

adb shell 为了进入database cd data cd data ls 结果提示了adb opendir failed ,permission denied 和linux一样,这时候su回车 然后在手机上同意root就行了(记得之前要开放手机的root权限)

adb remount of system failed: Permission denied

问题: [[email protected] rk3288-5.1]$ adb remount * daemon not running. starting it now on port 5037 ** daemon started successfully *remount of system failed: Permission deniedremount failed 解决方法: [[email protected] rk3288-5.1]$ adb root* daemon not ru