Redhat Linux 系统上的 ftp 错误“530 权限被拒绝”

Redhat Linux 系统上的 ftp 错误“530 权限被拒绝”

我使用了正确的用户名,但在我的 Redhat 服务器上仍然出现以下错误:

[root@server2 log]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): root
530 Permission denied.
Login failed.

它根本没有给出密码提示。我的vsftpd服务运行正常。我重启了几次,但情况仍然一样。

我启用/var/log/xferlog/var/log/vsftpd.log检查是否存在任何潜在错误,但没有帮助。

有人可以帮我调试这个问题吗?

答案1

你应该绝不通过 FTP 以 root 身份连接。这是一个古老且不安全的协议,您确实没有理由以 root 身份使用它。请查看 ssh 或 sftp 作为替代方案。

也就是说,如果您真的想打开这个巨大的安全漏洞,您将需要编辑您的/etc/vsftpd.conf文件并添加或取消注释此行:

 local_enable=YES

我真的不能过分强调你不想这样做FTP 不加密密码,允许此操作将发送您的 root 密码未加密通过网络。这是个坏主意。请改用 sftp。

相关内容