在测试Checkpoint的VPN1R6x时,我遇到了这个错误。这说明客户端和服务器端的连接是没有问题的。但我就是想不通为什么。我以为是用户名和密码错误。Linux系统 *** 作中,vsftpd530登录不正确报错怎么办?要解决这个问题,有必要知道错误的原因。下面小编就给大家介绍一下Linux下如何处理vsftpd530登录不正确错误。
方法1:
登录vsftpd530时出错登录不正确。
解决方法:
CPPath/redhat/vsftpd.PAM/etc/PAM.d/FTP
Path解压缩vsftp的源文件目录。
这是因为我们RHEL已经启用了PAM,使用vsftp时需要使用文件/etc/pam.d/ftp(默认的源代码安装不会有这个文件),所以本地用户除了匿名用户无法登录。
方法二:
在测试Checkpoint的VPN1R6x时,我遇到了这个错误。这说明客户端和服务器端的连接是没有问题的。但我就是想不通为什么。我以为是用户名和密码错了。后来我谷歌了一下,发现服务器端的配置有问题。
检查/etc/vsftpd/user_list和/etc/ftpusers,但是这个文件/etc/vsftpd/vsftpd.conf缺少一行:
代码如下:
pam_service_name=vsftpd
$echo'PAM_service_name=vsftpd'"""/etc/vsftpd/vsftpd.conf
$servicevsftpd重新启动
530错误将被消除!
下面是一个更详细的方法:
[root@ATR-3-server1admin]#cat/etc/vsftpd/vsftpd.conf
#示例配置文件/etc/vsftpd.conf
#
#默认编译设置相当偏执。这个样本文件
#稍微放松一下,让ftp守护程序更有用。
#请参阅vsftpd.conf.5,了解所有在默认值中编译的内容。
#
#阅读此处:此示例文件不是vsftpd选项的详尽列表。
#请阅读vsftpd.conf.5手册页以全面了解vsftpd
#功能。
#
#允许匿名FTP?(注意——如果您将此注释掉,默认情况下是允许的).
匿名_启用=否
#
#取消对此的注释以允许本地用户登录。
local_enable=是
#
#取消对此的注释,以启用任何形式的FTP写入命令。
write_enable=是
#
#本地用户的默认umask是077。您可能希望将其更改为022,
#如果您的用户期望(大多数其他ftpd使用022)
local_umask=022
#
#取消对此的注释,以允许匿名FTP用户上载文件。只有这个
#在激活上述全局写使能时有效。此外,你会
#显然需要创建一个FTP用户可写的目录。
#anon_upload_enable=是
#
#如果希望匿名FTP用户能够创建
#新目录。
#anon_mkdir_write_enable=是
#
#激活目录消息-当远程用户
#进入某个目录。
dirmessage_enable=是
#
#激活上传/下载记录。
xferlog_enable=是
#
#确保端口传输连接来自端口20(ftp-data).
connect_from_port_20=是
#
#如果您愿意,您可以安排上传的匿名文件归
#不同的用户。注意!对上传的文件使用“root”不是
#推荐!
#chown_uploads=是
#chown_username=任何人
#
#如果愿意,您可以覆盖日志文件的位置。显示默认设置
#下面。
#xferlog_file=/var/log/vsftpd.log
#
#如果需要,您可以使用标准ftpdxferlog格式的日志文件
xferlog_std_format=是
#
#您可以更改空闲会话超时的默认值。
#空闲会话超时=600
#
#您可以更改数据连接超时的默认值。
#数据连接超时=120
#
#建议您在系统上定义一个唯一的用户
#ftp服务器可以作为完全隔离的无权限用户使用。
#nopriv_user=ftpsecure
#
#启用此项,服务器将识别异步ABOR请求。不
#出于安全考虑推荐使用(代码很重要).不启用它,
#但是,可能会使旧的FTP客户端感到困惑。
#async_abor_enable=是
#
#默认情况下,服务器将假装允许ASCII模式,但实际上忽略
#请求。打开下面的选项让服务器真正执行ASCII
#在ASCII模式下处理文件。
#注意,打开ascii_download_enable会使恶意远程方有机可乘
#消耗您的I/O资源,方法是在
#ASCII模式。
#这些ASCII选项分为上传和下载,因为您可能希望
#启用ASCII上传(防止上传脚本等。防止破裂),
#没有DoS大小和ASCII下载的风险。ASCII乱码应该是
#反正在客户端上。。
#ascii_upload_enable=是
#ascii_download_enable=是
#
#您可以完全自定义登录横标字符串:
#ftpd_banner=欢迎使用blahFTP服务。
#
#您可以指定一个不允许的匿名电子邮件地址文件。明显地
#用于对抗某些DoS攻击。
#deny_email_enable=是
#(默认值如下)
#banned_email_file=/etc/vsftpd.banned_emails
#
#您可以指定一个明确的本地用户列表,以便将chroot()链接到他们的主页
#目录。如果chroot_local_user为YES,那么这个列表就变成了
不使用chroot()的用户数.
#chroot_list_enable=是
#(默认值如下)
#chroot_list_file=/etc/vsftpd.chroot_list
#
#您可以激活内置ls的“-R”选项。这已被禁用
#默认情况下,避免远程用户在大型系统上导致过多的I/O
#站点。然而,一些坏的FTP客户端,如“ncftp”和“mirror”假定
#存在“-R”选项,因此有充分的理由启用它。
#ls_recurse_enable=是
pam_service_name=vsftpd
用户列表_启用=是
#启用独立模式
听=是
tcp_wrappers=是
以上是边肖总结的Linux下处理vsftpd530登录不正确错误的方法介绍。如果你有错误不知道怎么处理,不妨先找错误的原因,再从原因入手解决相关问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)