vsftpd登录出现530 login incorrect 530 ,please login with user and pass

1、网上主流的回答都是修改/etc/user_list或/etc/vsftpd/user_list文件,把root用户加#号注释。还有/etc/ftpusers或/etc/vsftpd/ftpusers文件,把root用户加#号注释。(我用了,没有解决问题)

2、一些机子是使用的是CentOS运行的vsftpd,你需要在/etc/shells文件中,添加一个信息,在文件的最后加入/sbin/nologin。(我linux系统上,没有解决问题)

3、我的linux上只有一个vsftpd的服务和一个/etc/vsftpd.conf文件。我遇到这个问题,是因为我一直是使用root用户去登录FTP的,经过排查,你需要的是使用/etc/passwd里面的用户来登录。

cat /etc/passwd

我们再查看一下/etc/shells文件

cat /etc/shells

对比发现root用户的最后是/bin/sh,需要修改为/etc/shells来做为登录的shell。修改后为

 给root账户设置一个密码, 例如:密码为root123

passwd root

重启vsftpd服务

killall vsftpd
vsftpd &

最后附加上我的/etc/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd

登录设置

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 这个错误是由于用户未通过验证而导致的。您需要先使用用户名和密码进行身份验证,才能执行其他操作。请确保用户名和密码正确,并使用正确的命令进行登录。一些 FTP 服务器需要使用“USER”命令进行登录,而其他服务器则需要使用“LOGIN”或“ACCT”命令进行登录。如果您仍然无法登录,请联系 FTP 服务器管理员以获取帮助。 ### 回答2: 当使用FTP客户端连接到FTP服务器并执行ls命令时,如果服务器返回"530 Please login with USER and PASS"这个提示,意味着用户还没有通过身份验证进行登录。 为了解决这个问题,首先需要确保输入的用户名和密码是正确的。用户名和密码通常由FTP服务器的管理员提供。 在FTP客户端中,我们需要使用USERPASS命令来进行身份验证。请按照以下步骤操作: 1. 输入USER命令,后跟用户名。例如:USER username 2. 输入PASS命令,后跟密码。例如:PASS password 确保在输入命令时,将username和password替换为正确的用户名和密码。然后,按下回车键以发送命令。 如果用户名和密码是正确的,服务器将返回"230 User logged in"的响应,并且您可以继续执行其他FTP命令,如ls。 如果仍然收到与身份验证相关的错误提示,请再次确认用户名和密码的正确性。如果仍然存在问题,建议联系FTP服务器的管理员以获取进一步的帮助和支持。 总之,当在FTP服务器执行ls命令时收到"530 Please login with USER and PASS"提示时,需要通过输入正确的用户名和密码来进行身份验证,以登录到FTP服务器。 ### 回答3: 当使用FTP客户端连接到FTP服务器并尝试执行ls(列出文件和目录)命令时,可能会出现530 Please login with USER and PASS.”错误提示。这个错误提示意味着用户需要先通过用户名和密码进行身份验证,然后才能执行该命令。 FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准协议。在使用FTP进行文件传输之前,用户必须首先连接到FTP服务器,并提供正确的身份验证凭据。在大多数情况下,这包括用户名和密码。 当我们在连接到FTP服务器时,我们必须在登录之前提供用户名和密码。有些客户端可能会自动将这些凭据发送给服务器,但也有些客户端可能需要手动输入。如果没有提供正确的用户名和密码,服务器将拒绝执行任何与文件和目录相关的操作,包括ls命令。 解决该问题的方法是根据FTP服务器的要求提供正确的用户名和密码。通常,我们可以在连接到服务器时看到登录提示,其中包括指示我们输入用户名和密码的说明。我们需要确保我们提供的凭据是正确的,并符合服务器要求。这可能需要查看服务器配置文件或与服务器管理员联系以获取正确的凭据。 总而言之,“530 Please login with USER and PASS.”错误提示表示我们需要先通过用户名和密码进行身份验证,然后才能执行ls命令或其他FTP操作。我们需要确保提供正确的凭据,并根据服务器的要求进行登录。这样,我们就可以成功列出FTP服务器上的文件和目录。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值