Android 下文件cannot execute - Permission denied

来源:互联网 发布:201年10月淘宝申请小号 编辑:程序博客网 时间:2024/05/22 04:53

问题描述


自己写了个NDK的执行程序,拷贝到/sdcard/目录下,但是无法执行,提示cannot execute - Permission denied。


后来发现mount之后的sdcard分区的问题


不能执行的sdcard分区如下

/dev/block/vold/93:80 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0


我用的平台,默认加载sdcard分区是noexec,所以无法执行该分区下的文件。


重新加载该分区mount -o rw,remount /mnt/sdcard


然后一切正常,自己的执行程序现在工作正常了。



原创粉丝点击