我已经成功安装了 vsftpd。并且它处于活动状态,但是我收到以下错误:
Response: 500 OOPS: cannot change directory:/home/sovit
我想要做的是将系统的所有本地用户引导到该/var/www
文件夹而不是他们的主根目录。
以下是 vsftpd conf 文件:
任何帮助都将不胜感激。谢谢。
答案1
- 定义一个非特权用户
nopriv_user
,假设是ftpsecure
- 将所有 ftp 用户的 GID 更改为相同
ftpsecure
umask
将webserver 用户和 vsftpd 的更改为 002chmod -R g+w /var/www
PS:另一种方法是:您可以将 ftp 用户的 $HOME 文件夹更改为 /var/www,而不是local_root
在 中设置vsftpd.conf
。
答案2
我发现主目录中没有为用户创建的目录。我创建了它并将本地根目录设置为 /var/www,它成功了