androidstudio对项目文件没有访问权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了androidstudio对项目文件没有访问权限相关的知识,希望对你有一定的参考价值。
参考技术A 是。androidstudio对项目文件是没有访问权限,AndroidStudio是谷歌推出的一个Android集成开发工具,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。解决ThinkPHP runtime目录访问权限的问题
问题
使用Thinkphp 发布项目的时候,框架会默认在runtime目录下记录日志,但是把项目发布时,由于系统是Linux系统,所以对于文件的权限要求比较严格。所以项目运行时,无法向runtime下记录日志,导致运行失败。
解决方法STEP 1
既然,没有写入权限,我们直接授权就可以解决问题。授权的方案有两种
1、直接给文件夹授权
chmod -R 777 runtime
这种方法的弊端在于此文件夹下所有的文件的权限全部被放开,很不安全
所以我想到了改变文件夹所属用户组的方案
2、更改文件夹按所属用户
因为我使用的是Apache,所以需要知道httpd对应的用户的用户名
ps aux|grep http
有图可知用户是apache,将runtime对应的用户改成apache
chown -R apache runtime
解决方法 STEP2
step 1 中所说的方法虽然都解决了文件写入的问题,但是带来一个新的问题,就是日志文件可以通过浏览器地址访问到,这样是及其不安全的
为了解决这问题,我们可以通过使用Apache的 .htaccess文件来控制runtime下文件的访问权限。
我们再runtime目录下新建 .htaccess文件,文件内容为
Order Allow,Deny
Deny from all
即可禁止对该文件夹下的访问权限
大功告成!
以上是关于androidstudio对项目文件没有访问权限的主要内容,如果未能解决你的问题,请参考以下文章
电脑上为啥会出现此快捷方式引用的项目无法访问,您可能没有适当的权限?
为啥对 ms 访问数据库的只读访问的最低权限没有提及对 .laccdb(锁定文件)的任何权限要求?