允许本地用户访问 vsftpd 中的 /var/www 文件夹

允许本地用户访问 vsftpd 中的 /var/www 文件夹

我已经成功安装了 vsftpd。并且它处于活动状态,但是我收到以下错误:

Response:   500 OOPS: cannot change directory:/home/sovit

我想要做的是将系统的所有本地用户引导到该/var/www文件夹​​而不是他们的主根目录。

以下是 vsftpd conf 文件:

http://pastie.org/2284176

任何帮助都将不胜感激。谢谢。

答案1

  • 定义一个非特权用户nopriv_user,假设是 ftpsecure
  • 将所有 ftp 用户的 GID 更改为相同ftpsecure
  • umask将webserver 用户和 vsftpd 的更改为 002
  • chmod -R g+w /var/www

PS:另一种方法是:您可以将 ftp 用户的 $HOME 文件夹更改为 /var/www,而不是local_root在 中设置vsftpd.conf

答案2

我发现主目录中没有为用户创建的目录。我创建了它并将本地根目录设置为 /var/www,它成功了

相关内容