枝, 我已经安装了一个新的httpd服务器并在其上加载了我的Web应用程序,该应用程序旨在上传服务器上的文件。它还在应用程序的Web目录中创建新目录和文件。但我无法使用这些功能,因为它给了我一个权限被拒绝的错误。我搜索到了网络,并获得了我需要通过我的PHP脚本启用ftp登录的线索。我更改了所有权和权限,但它仍然无法正常工作。有人可以通过简单的步骤解释所需的配置以启用这些功能。我正在使用CentOs-6。我们将非常感谢。对不起形成的问题。
我试过的配置:
创建名为webuser的Linux用户和组。赋予它权限 我的Web应用程序的目录。安装Vsftpd并允许webuser 登录。将webuser FTP根目录设置为与我的Web应用程序相同 目录(即/ var / www / mysite) 我的httpd用户是apache。
答案 0 :(得分:0)
我做的一切都是正确的。唯一的问题是CentOS SELinux。它不允许apache将文件写入Web目录。 使用命令“setenforce 0”,我关闭它,一切都开始工作。 后来,我在SELinux政策中添加了一个例外来解决问题。