常见ftp错误代码

说明:
配置的ftp无法连接,会返回错误代码。具体错误代码又代表了什么呢。

具体:
Connect 连接被拒绝: 可能原因是vsftpd服务没被启动

530 Permission denied: 可能原因是userlist_enable=YES并且/etc/vsftpd/user_list中包含要登录的ftp用户名 即user_list禁止了该用户的登录、或者可能是没有指定userlist_file=/etc/vsftpd/user_list

530 Login incorrect: 可能原因是登录的ftp用户名被包含在禁止登录列表/etc/vsftpdftpusers中 | 同时要确保用户名、密码是正确的 | 也可能是配置文件中少了一行pam_service_name=vsftpd | 检查/etc/pam.d/vsftpd 文件里面lib的路径 | 编辑/etc/pam.d/vsftp文件,注释掉auth required pam_shells.so(这个语句的意思是只有包含shell的用户才能登录)

530 Non-anonymous sessions must use encryption.:服务器的强制,非匿名用户必须使用加密连接

500 OOPS: cannot open user list file:可能原因是不存在文件“/etc/vsftpd/user_list”或文件中不存在该帐户,解决:解决: cho username >> /etc/vsftpd/user_list

500 OOPS: cannot open chroot() user list file | 500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list:可能原因是不存在文件“/etc/vsftpd/chroot_list”

500 OOPS: missing value in config file: 可能原因是配置文件“=”等号前值有问题,或只有一个空格

500 OOPS: bad bool value in config file: 可能原因是配置文件=”等号后值有问题

500 OOPS: unrecognised variable in config file: 可能原因是参数前有空格

500 OOPS: chdir, 500 OOPS: child died, 500 OOPS: chroot:可能原因是用户主目录没有权限或没有主目录,或者还是selinux影响的

500 OOPS: vsftpd: both local and anonymous access disabled!匿名用户和本地用户登录都被禁用

GnuTLS error -12: A TLS fatal alert has been received.:received.:Filezilla最新版本认为vsftpd默认的加密算法”DES-CBC3-SHA”不够安全而拒绝连接导致的。有两种办法解决该问题,一是降级你的Filezilla客户端版本到3.5.3以下,二是更改服务器端vsftpd的配置,增加参数:ssl_ciphers=HIGH

ECONNREFUSED – Connection refused by server: 当启用隐式ssl连接,用filezilla、winscp客户端连接时报错,因为vsftpd此时服务器端的端口还是21,但是客户端确以990来连接。修改客户端连接时使用的参数或者服务器的通过参数listen_port设置端口为990,问题解决

发表评论

邮箱地址不会被公开。 必填项已用*标注