Sha*_*mar 0 php apache file-permissions
我在Linux mint的localhost上工作Apache服务器,需要使用php脚本创建新的文件和文件夹.但它正在'mkdir'函数返回权限被拒绝.
我用Google搜索并发现Apache需要以root用户身份运行此类权限.它在我的机器中以'www-data'运行.但我也发现以root身份运行Apache会打开许多漏洞,并且不需要Apache以root身份运行.
如何克服apache中的权限限制?
小智 5
永远不要让apache以root身份运行 - 如果你的PHP有任何缺陷,后果将是恐怖
向sudoers添加www数据也是我迄今为止看到的最糟糕的想法之一
你需要root权限来管理apache(启动/停止等)
确保您拥有PHP脚本的文件夹属于www-data user&group,并且具有足够的权限.另外,我不知道你的PHP是如何配置的,但如果你使用PHP作为CGI,请确保PHP也作为www-data运行
system('whoami');
将帮助您确定用户:)