LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: lanmaster

如果何让VSFTPD运行在 Standalone模式下

[复制链接]
 楼主| 发表于 2003-8-28 17:15:41 | 显示全部楼层
最初由 冰块 发表
去掉ftp_username=ftp这个看看
反正默认都是ftp



我已经试过了。匿名用户还是不好使。


还有就是如果支持TCP WRAP 其服务就可以运行在STADNDALONE模式下。
发表于 2003-8-28 17:19:18 | 显示全部楼层
500 OOPS: vsftpd: refusing to run with writable anonymous root
Login failed.
421 Service not available, remote server has closed connection

是不是 /var/ftp/pub 的属主要改
chown -R root /var/ftp/pub 试试
 楼主| 发表于 2003-8-29 09:39:03 | 显示全部楼层
我已经试过了。把/var/ftp/pub这个目录的属主改成ROOT 也不好使。改在FTP也不行。

而且我把原来略去份的配置文件还原也不行。还是提示一样的错误。
 楼主| 发表于 2003-9-28 09:50:40 | 显示全部楼层

问题已经解决,方法如下:

问题已经解决,方法如下:

首先修改/etc/xinetd.d/vsftpd 中的disable=yes
然后用ntsysv中将VSFTPD去掉,
最后修改vsftpd.conf文件在配置文件中加入
listen=yes
listen_port=21
listen_address=192.168.0.6

要想在系统启动的时候就启FTPD 可以编辑/etc/rc.local 加入下面一行
/usr/sbin/vsftpd /etc/vsftpd.conf &

这样就OK了.
发表于 2003-9-28 13:35:54 | 显示全部楼层
你前面的那一堆问题是因为原本你的vsftpd是通过xinetd启动的,你在改了参数之后想启动vsftpd的时候,其实进程中一直有xinetd帮你启动的vsftpd,当然端口bind不上了。
你应该先停止xinetd,然后再修改/etc/xinetd.d/vsftpd中disable,然后再修改vsftpd.conf的listen=yes,然后启动vsftpd。

最后,开机启动的话,更加规范的做法是在rcx.d中(x是你的run level)中链接init.d中的vsftpd
 楼主| 发表于 2003-9-28 15:22:28 | 显示全部楼层
谢谢seraphim老兄的指定,俺已经记下了.

你做过用pam来实现VSFTPD虚拟用户连接吗?!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表