我在我的ubuntu服务器上安装了vsftpd,下面是我的vsftpd.conf文件:
listen=YES
anonymous_enable=NO
local_enable=YES
check_shell=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/private/vsftpd.pem然后我尝试在我的mac上登录ftp服务器:
$ ftp 162.243.78.240
Connected to 162.243.78.240.
220 (vsFTPd 2.3.5)
Name (162.243.78.240:tangmonk): demo
331 Please specify the password.
Password:
530 Login incorrect.
ftp: Login faileddemo用户的密码是绝对正确的,但我不知道为什么Login incorrect.
发布于 2015-06-01 07:33:38
在那之后,检查你的连接
状态:检索目录列表..。命令: PWD响应: 257“/home/乌克兰/ttr”状态:成功目录列表
发布于 2014-02-25 15:08:06
别担心,快解决!:-)
跟随我的脚步:
nano控制台文本编辑器(或首选文本编辑器)编辑配置文件,并添加以下行: userlist_enable=YES local_enable=YES/etc/vsftpd/ftpusers并删除用户。/etc/vsftpd/user_list并删除用户。重要注意:很好地保护您的ftp帐户并显式禁用匿名登录;我还建议使用chroot笼来防止用户漫游。
建议:anonymous_enable=NO,chroot_local_user=YES;这样做,远程入侵者就不能从主目录中逃出,而一个贪婪的人将无法访问您的服务器。
好好体验一下,
如果你需要更多的帮助,请在这里评论一下,如果我帮了你,请点击向上箭头。
发布于 2016-11-24 03:45:24
只有一个可能的原因:您没有设置ftp用户的密码“演示”。
使用passwd demo设置它。
我还看到了一些教程,说明如何在/etc/vsftpd/下创建文件,并使用db_load将其加载到伯克利.db文件中。这似乎不起作用,.db文件没有什么区别。
https://askubuntu.com/questions/426080
复制相似问题