0

嗨,我已经安装了一个新的 httpd 服务器并在其上加载了我的 Web 应用程序,该应用程序旨在将文件上传到服务器上。它还在应用程序的 web 目录中创建新目录和文件。但我无法使用这些功能,因为它给了我一个权限被拒绝的错误。我在网上搜索并获得了通过我的 PHP 脚本启用 ftp 登录所需的线索。我更改了所有权和权限,但它仍然无法正常工作。请有人解释启用这些功能所需的简单步骤的配置。我正在使用 CentOs-6。将不胜感激。很抱歉错过了形成的问题。

我试过的配置:

创建一个名为 webuser 的 Linux 用户和组。授予它我的 Web 应用程序目录的权限。安装 Vsftpd 并允许 webuser 登录。将 webuser FTP 根目录设置为与我的 Web 应用程序目录相同(即 /var/www/mysite) 我的 httpd 用户是 apache。

4

1 回答 1

0

我做的一切都是正确的。唯一的问题是 CentOS SELinux。它不允许 apache 将文件写入 web 目录。使用命令“setenforce 0”,我将其关闭,一切都开始工作了。后来,我在我的 SELinux 策略中添加了一个例外来解决问题。

于 2013-07-27T13:04:26.777 回答