免费注册 查看新帖 |

Chinaunix

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

redhat as 3升级vsftpd的几个不解的地方,急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-11 11:28 |只看该作者 |倒序浏览
50可用积分
redhat as 3升级vsftpd的几个不解的地方,急

今天升级as 3的vsftpd,先找了个vsftpd-2.0.1-5.EL4.3.i386.rpm,后发现rpm -U升级时依赖包太多,于是找了个vsftpd-2.0.4.tar.gz,先rpm -e卸载系统自带的vsftpd1.02,过程顺利,解压vsftpd-2.0.4.tar.gz,然后make,一直没有报错,make install时提示

=======
install: 无法创建一般文件‘/usr/local/man/man8/vsftpd.8’: 没有那个文件或目录install: 无法创建一般文件‘/usr/local/man/man5/vsftpd.conf.5’: 没有那个文件或目录

===============
手动创建以上两个目录,重新make install,ok

copy此目录下的vsftpd.conf 到/etc/vsftpd下

执行setup在服务里可以看到vsftpd,但是在/etc/init.d目录下没有vsftpd文件,启动等级是3,于是去/etc/rc.d/rc3.d下找也没有发现。(问题1)。用客户端连接,始终报不能定向到/var/ftp目录。发现没有此目录。创建目录后匿名用户可以登录。

修改/etc/vsftpd/vsftpd.conf.

========================================================================================================================
[root@buptdes03 vsftpd]# more 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
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=300
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES

========================================================================================================





由于找不到启动或者关闭vsftpd的脚本,不得已只有重起机器。重起以后发现客户端的匿名用户仍然可以登录,但是本地用户还是不可以登录。

==============================================
[右] 再次尝试失败
[右] 正在连接到 ****** -> IP=******** PORT=21
[右] 正在连接到 *******
[右] 220 (vsFTPd 2.0.4)
[右] USER develop
[右] 530 This FTP server is anonymous only.
[右] 连接失败
[右] 正在延迟 10 秒, 之后将尝试第 1 次重新连接
[右] 正在连接到 *********-> IP=******* PORT=21 (第 1 次尝试)
[右] 正在连接到 ***********
[右] 220 (vsFTPd 2.0.4)
[右] USER develop
[右] 530 This FTP server is anonymous only.
[右] 连接失败
[右] 正在延迟 10 秒, 之后将尝试第 2 次重新连接

==============================================

这是第二个问题。



大虾帮忙看看,是我的配置文件哪有错吗?

哪位知道的话 帮忙指导指导,小弟不胜感激。另外怎么不重起机器来重新启动vsftpd呢?




[ 本帖最后由 yuio654 于 2007-5-15 18:24 编辑 ]

最佳答案

查看完整内容

killall -9 vsftpd 关闭/opt/vsftpd2/vsftpd-2.0.4/vsftpd /etc/vsftpd/vsftpd.conf 启动用户需要有合法的shell, 即/etc/shells 力规定的那些。有密码就可以登录了。

论坛徽章:
0
2 [报告]
发表于 2007-05-11 11:28 |只看该作者
killall -9 vsftpd 关闭

/opt/vsftpd2/vsftpd-2.0.4/vsftpd /etc/vsftpd/vsftpd.conf  启动

用户需要有合法的shell, 即/etc/shells 力规定的那些。有密码就可以登录了。

论坛徽章:
0
3 [报告]
发表于 2007-05-11 11:51 |只看该作者
人呢 ?

论坛徽章:
0
4 [报告]
发表于 2007-05-11 12:07 |只看该作者
第一个问题是没有问题,正常现象。

用这个命令启动ftp服务
vsftpd  /etc/vsftpd/vsftpd.conf

killall -9 vsftpd  关闭ftp服务

允许允许匿名的话
anonymous_enable=YES
允许本地用户的话
local_enable=YES

[ 本帖最后由 maluyao 于 2007-5-11 12:09 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-05-11 12:13 |只看该作者
老大我不要匿名登陆,上边那个配置文件是最终版的,用这个配置文件匿名用户竟然还可以登录,遗憾的是本地用户还是等不上去

论坛徽章:
0
6 [报告]
发表于 2007-05-11 12:16 |只看该作者
你用我楼上的方法去启动,应该就没问题了。

原帖由 yuio654 于 2007-5-11 12:13 发表于 4楼  
老大我不要匿名登陆,上边那个配置文件是最终版的,用这个配置文件匿名用户竟然还可以登录,遗憾的是本地用户还是等不上去

论坛徽章:
0
7 [报告]
发表于 2007-05-11 12:20 |只看该作者
vsftp 很奇怪,会把/etc/vsftpd/下的所有文件都当成配置文件,你虽然把以前的vsftpd 删除了,但/etc/vsftpd下应该还有一个 vsftpd.conf.rpmsave 文件。
所以才出现了问题。

论坛徽章:
0
8 [报告]
发表于 2007-05-11 12:21 |只看该作者
maluyao 在不?

论坛徽章:
0
9 [报告]
发表于 2007-05-11 12:22 |只看该作者
哦,那怎么启动呢?好像不行啊

论坛徽章:
0
10 [报告]
发表于 2007-05-11 12:24 |只看该作者
先关闭,然后再启动.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP