FTP到/ var / www CentOS

我在CentOS 6.3下configuration了一个Apache服务器。 我想把我的应用程序

/var/www/html/<myApp> 

但该目录由root拥有。 如何正确configuration访问权限,以便我可以从FTP客户端发布文件到该目录?

最初,我想把我的文件放在/ home / myApp / wwwroot下,但是在CentOS下它出现了错误信息,你应该把你的文件放在/ var / www / html

什么是正确的方式来configuration这个?

我的build议是:

  • 创build/var/www/html/YOUR_SITE目录,并拥有你的ftp用户
  • 确保/var/www/html/具有755权限;
  • 创build一个用户(请不要使用已经创build的ftp系统用户),并给他“ftpshell”。 主目录应该是/var/www/html/YOUR_SITE ;
  • 把你最喜欢的ftp守护进程(我的是vsftpd)configuration为默认的chroot到主文件夹。 阅读文档;)

完成。 当你通过ftp连接时,它似乎是你在/,并且你的用户将不会浏览整个文件系统层次结构。