vsftpd 用户账户问题

vsftpd 用户账户问题

我刚刚设置了一台新服务器,安装了 vsftpd 并创建了一个用户帐户,当尝试使用 FireFTP 登录时,它似乎接受了用户名/密码,但它从未完全连接并停留在“正在工作...”上。它超时并尝试重新连接,但没有成功。以下是我所做的设置更改。

anonymous_enable=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=YES

您能想到可能导致我出现此问题的原因是什么吗?

答案1

服务器上有防火墙吗?此症状可能是由于 PASV FTP 无法连接到第二个端口而导致的。另外,请尝试从命令提示符而不是客户端程序进行连接。

答案2

检查日志文件,看看是否能告诉你问题出在哪里。根据你提供的信息很难说。

编辑我认为问题在于用户帐户没有被放入正确的目录中。我在哪里可以指定它?“

在 vsftpd.conf 中查找“user_config_dir”。例如:

  • user_config_dir=/etc/vsftpd_user_config

在该目录中为该用户创建一个名为用户名的文件。在该文件内:

  • local_root=$THEIR_FTP_HOME_DIR

答案3

正确配置防火墙,可能是防火墙问题。你可以检查http://www.rootlocker.com/complete-configuration-vsftpd-server-access-control-implementation/链接以正确设置 vsftpd 服务器。

相关内容