Apache和vsftpd共有目录www的权限设置

Ubantu下安装了Apache和vsftpd,要达到的效果是通过FTP上传到服务器目录下的文件可以被正确访问。

 
可以遇到了问题:

You don't have permission to access /testpages on this server.

 
原来是权限问题!

我是先搭好的Apache,测试没问题。

后面配置vsftpd的时候,为了满足vsftpd.conf中的配置:guest_username=ftpuser,我修改了

/var/www目录的权限own

默认/var/www目录的所有者是www-data,此时被我改成了ftpuser,所以导致通过ftp上传上来的文件apache的用户没有权限访问


既然知道问题了,解决方案也同时浮现:

1、将/var/www的目录权限改回:

<textarea cols="47" rows="1" name="code" class="ruby:nogutter:nocontrols">chown -R www-data /var/www</textarea>


2、修改vsftpd.conf

<textarea cols="47" rows="1" name="code" class="ruby:nogutter:nocontrols">guest_username=www-data</textarea> 
 

3、重启ftp服务器,/etc/init.d/vsftpd restart,OK

你可能感兴趣的:(apache,FTP服务器,测试,服务器,Access)