VirtualMin创build的用户无法通过FTPlogin

CentOS Linux 7.3.1611我安装了VirtualMin。 从Edit Users左侧的Edit Users ,我创build了一个FTP用户的新用户,不要在任何地方使用root帐户。

新用户创建

但是,每当我尝试通过使用FTP和SFTP的winSCPlogin,我得到一个用户名密码错误(SFTP的情况下)或获取连接错误(FTP的情况下)

ftp错误

错误sftp

这是一个常见的问题,我该如何解决?

如果正在尝试连接的用户的ftp根目录是可写的,则Vsftpd将拒绝打开连接并返回错误500。 下面你可以看到一个合理的vsptd.conf,它允许本地用户的权限。

所以,如果我们想要user1能够连接,并且他的home文件夹是/ home / user1,我们必须设置:

 sudo chmod aw /home/user1 

为了能够在FTP目录下工作,我们必须创build一个具有写权限的独立文件夹。 即:

 /home/user1/downloads/ /home/user1/uploads/ 

我的/etc/vsftpd.conf

 listen=YES <br> anonymous_enable=NO <br> local_enable=YES <br> write_enable=YES <br> dirmessage_enable=YES <br> use_localtime=YES <br> xferlog_enable=YES <br> connect_from_port_20=YES <br> chroot_local_user=YES <br> secure_chroot_dir=/var/run/vsftpd/empty <br> pam_service_name=vsftpd <br> rsa_cert_file=/etc/ssl/private/vsftpd.pem <br> 

如果您的问题仍然存在,请使用其他FTP客户端(如Filezilla)并发布您的服务器返回的确切错误。