首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vsftpd登录错误问题

vsftpd登录错误问题
EN

Ask Ubuntu用户
提问于 2014-02-25 14:32:38
回答 3查看 32.2K关注 0票数 1

我在我的ubuntu服务器上安装了vsftpd,下面是我的vsftpd.conf文件:

代码语言:javascript
复制
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服务器:

代码语言:javascript
复制
$ 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 failed

demo用户的密码是绝对正确的,但我不知道为什么Login incorrect.

EN

回答 3

Ask Ubuntu用户

发布于 2015-06-01 07:33:38

  1. 查看您的/etc/passwd文件
  2. 查找用户并查看shell (例如ttr:x:501:501::/home/ukraine/ttr:/sbin/nologin) )
  3. 将此shell (/bin/false或/sbin/nologin)添加到/etc/shell或/etc/shell中

在那之后,检查你的连接

状态:检索目录列表..。命令: PWD响应: 257“/home/乌克兰/ttr”状态:成功目录列表

票数 4
EN

Ask Ubuntu用户

发布于 2014-02-25 15:08:06

别担心,快解决!:-)

跟随我的脚步:

  1. 使用nano控制台文本编辑器(或首选文本编辑器)编辑配置文件,并添加以下行: userlist_enable=YES local_enable=YES
  2. 如果收到有关PAM的错误,插入或编辑: pam_service_name=vsftpd
  3. 编辑/etc/vsftpd/ftpusers并删除用户。
  4. 编辑/etc/vsftpd/user_list并删除用户。

重要注意:很好地保护您的ftp帐户并显式禁用匿名登录;我还建议使用chroot笼来防止用户漫游。

建议:anonymous_enable=NOchroot_local_user=YES;这样做,远程入侵者就不能从主目录中逃出,而一个贪婪的人将无法访问您的服务器。

好好体验一下,

如果你需要更多的帮助,请在这里评论一下,如果我帮了你,请点击向上箭头。

票数 2
EN

Ask Ubuntu用户

发布于 2016-11-24 03:45:24

只有一个可能的原因:您没有设置ftp用户的密码“演示”。

使用passwd demo设置它。

我还看到了一些教程,说明如何在/etc/vsftpd/下创建文件,并使用db_load将其加载到伯克利.db文件中。这似乎不起作用,.db文件没有什么区别。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/426080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档