免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10593 | 回复: 12
打印 上一主题 下一主题

[FTP] vsftp本地用户无法登陆的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-23 23:27 |只看该作者 |倒序浏览
10可用积分
系统centos5,在系统内创建一个ftpuser帐号,配置完后在客户端进行登陆出现如下图,但是肯定不会是密码什么的输错
      
不是很熟悉vsftp,找了好久也没发现原因,还请大家帮忙看看,谢谢了!
以下为我安装配置的过程,
rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
service vsftpd start
chkconfig vsftpd on
mkdir -p /data/ftpdata
useradd -M -d /data/ftpdata -s /sbin/nologon ftpuser
passwd ftpuser
chown ftpuser.ftpuser /data/ftpdata
chmod 330 /data/ftpdata

然后就是编辑配置文件
vi /etc/vsftpd/vsftpd.conf
以下为去掉注释的文件内容:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

以下为/etc/pam.d/vsftpd的内容
[root@localhost vsftpd]# more /etc/pam.d/vsftp
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

/etc/vsftpd/ftpusers内容
[root@localhost vsftpd]# more /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

/etc/vsftpd/user_list内容
[root@localhost vsftpd]# more /etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
ftpuser



/etc/vsftpd/chroot_list内容
[root@localhost vsftpd]# more chroot_list
ftpuser

论坛徽章:
0
2 [报告]
发表于 2008-10-23 23:51 |只看该作者
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
试着将这两行注释掉,再重启vsftpd看看可不可以登录,如果还不行,就是pam那块有问题了.

[ 本帖最后由 yuipr 于 2008-10-24 09:48 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-10-23 23:56 |只看该作者
不好意思 是要注释哪几行呢

论坛徽章:
0
4 [报告]
发表于 2008-10-24 09:28 |只看该作者
我昨天新装的debian sid,拷贝原先的vsftpd配置文件过来,怎么调都报告说incorrent login,后来发现还是有些包没升级到最新所致。

论坛徽章:
0
5 [报告]
发表于 2008-10-24 10:32 |只看该作者
原帖由 yuipr 于 2008-10-23 23:51 发表
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
试着将这两行注释掉,再重启vsftpd看看可不可以登录,如果还不行,就是pam那块有问题了.



注释掉后,仍然不行

论坛徽章:
0
6 [报告]
发表于 2008-10-25 13:39 |只看该作者
你能不能先把防火墙给关闭了,在SS

论坛徽章:
0
7 [报告]
发表于 2008-10-25 13:43 |只看该作者
chmod 330 /data/ftpdata  改为 755试试

论坛徽章:
0
8 [报告]
发表于 2008-10-27 09:05 |只看该作者
原帖由 zengkun_2008 于 2008-10-25 13:39 发表
你能不能先把防火墙给关闭了,在SS


防火墙已经关闭了

论坛徽章:
0
9 [报告]
发表于 2008-10-27 09:06 |只看该作者
原帖由 zengkun_2008 于 2008-10-25 13:43 发表
chmod 330 /data/ftpdata  改为 755试试



也是不行

论坛徽章:
0
10 [报告]
发表于 2008-10-27 18:10 |只看该作者
你是怎么安装的?

我建议你看看 安装包中的 INSTALL 这个文件。他详细的说明了安装的过程和步骤,以及教你如何建立一个以匿名身份登陆的服务器系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP