我在Linux mint中使用localhost上的Apache服务器,需要使用php脚本创建新文件和文件夹。但它正在恢复“mkdir'功能
我用Google搜索并发现Apache需要以root用户身份运行此类权限。它正在运行为&www; www-data'在我的机器上。但我也发现以root身份运行Apache会打开很多漏洞,而且根本不需要Apache以root身份运行。
如何克服apache中的权限限制?
答案 0 :(得分:5)
永远不要让apache以root身份运行 - 如果您的PHP存在任何缺陷,后果将是可怕的
同时向sudoers添加www数据就像我目前看到的最糟糕的想法之一
你需要root权限来管理apache(启动/停止等)
确保您拥有PHP脚本的文件夹属于www-data user&组,它有足够的权限。另外,我不知道你的PHP是如何配置的,但如果你使用PHP作为CGI,请确保PHP也以www-data的形式运行
system('whoami');
将帮助您确定用户:)