我的ftp服务调试过程,希望能有些帮助

发布于 2022-10-02 13:40:11 字数 1917 浏览 11 评论 0

以上只是我的一个调试过程,由于没学习过linux,对一些服务的用途和原理并不懂,所以有些看法可能是不正确的,希望不要误导大家,也希望能大家提供一些建议)
我在家里安装了redhat linux ws3.0,在使用笔记本(windows 2000)ftp登陆输入密码前总是报错
error passage :530 must perform authertication  befor identifying USER,我的机器的防火墙肯定是允许ftp登陆的,我在网上找了一些材料,也问了现在的ftp的服务是什么,得到的答案是vsftpd,于是开始调试,网上有一篇介绍vsftpd的材料,说是/etc/xinetd.d目录下有一个wu_ftpd(记不清了)和vsftpd不能同时启动,可找了一下,没找到。登陆时还是报错,想到去看一下服务是否正常,
如果是正常的话信息应当是:vsftpd is running ,但我的是vsftpd dead but subsys locked,初步猜想可能是服务冲突,于是又到/etc/xinetd.d目录下去找,这一次是用了个命令:ls *ftp*
找到了两个有关的,一个是gssftp,另一个是tftp,看里面的内容gssftp比较象,于是vi,内容如下
service ftp
{
       disable = no
       flags           = REUSE
       socket_type     = stream
       wait            = no
       user            = root
       server          = /usr/kerberos/sbin/ftpd
       server_args     = -l -a
       log_on_failure  += USERID
}
把其中的disable改成yes,并重启了xinetd和vsftpd这两个服务,登陆ok!!

重启vsftpd服务,登陆ok可以输入密码,
但报错:
500 oops  :could not open chroot() list file:/etc/vsftpd.chroot_list
用man vsftpd.conf学习了一下chroot_list默认是NO,我也到/etc下的vsftpd.conf中去看了一下也确实是NO呀,而且这个文件开头就说vsftpd用的是这个目录下的,又想起/etc/vsftpd目录下也有一个vsftpd.conf文件,以前一直以为是个模板呢,可到底用哪一个我也不能肯定,先看一下再说,果然是YES,也不知我什么时候改的,为了进一步证实确实是这一个,我在每个文件里加了一句
ftpd_banner=Welcome to zhutianjie's computer !!! (这是用户ftp登陆时的信息),两个文件的区别只是感叹号数量不同,然后测试了一下,果然是用的/etc/vsftpd/vsftpd.conf中的。(这是我存在疑问的地方,是否是我的其他参数还有问题,为什么用的是这个哪)

再次登陆ok,输入密码ok,我可以使用ftp了,呵呵。
这样的一个小问题就搞了半天,以后一定好好学习linux。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文