Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 421 Service not available, remote server has closed connection

[复制链接]
hssuhui 发表于 2010-3-26 18:45:50 | 显示全部楼层 |阅读模式
[root@localhost /]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
421 Service not available, remote server has closed connection
ftp>

安装vsftp ftp登不上 什么问题
xiaoyuwxz 发表于 2010-3-26 19:04:13 | 显示全部楼层
怎么装的?、
过程发出来看下
回复

使用道具 举报

 楼主| hssuhui 发表于 2010-3-26 19:21:09 | 显示全部楼层
1. 安装和启动vsftpd:
        $ yum install vsftpd
    然后更改/etc/vsftpd/vsftpd.conf文件,在最后加上一行代码,使得vsftpd能够运行在一个独立的进程上:
        listen=yes
    开启vsftp服务,若要开机自动启动,可以在System->Administration->Services里更改:
        $ service vsftpd start(/stop/restart)
    在防火墙中开启端口21,System->Administration->Firewall,选择FTP,启用之。
    此时,ftp服务已经可以匿名访问了。

2. 让服务器上的本地用户能够通过ftp访问服务器(当然,这些用户也可以通过SSH等方式访问):
    首先修改/etc/vsftpd/vsfptd.conf,找到以下一行,去掉前面的注释:
        local_enable=YES

    重启服务之后,就可以允许本地用户访问了,其认证方式是采用pam(Pluggable Authentication Module)的方式,其相应的文件位于/etc/pam.d/vsftpd,这个同Gnome中每次打开update manager都会要求输入密码类似。在vsftpd.conf中也可以修改(pam_service_name)。但是如果要限制本地用户中的一部分用户通过ftp访问,可以通过修改配置文件实现。
    在vsftpd.conf中找到并修改为以下几行(若没有则需要添加),其意义为只允许指定的user_list文件中所列举的本地用户通过FTP登录,不在这个列表中的本地用户禁止登录:
        userlist_enable=YES
        userlist_deny=NO
        userlist_file=/etc/vsftpd/user_list
回复

使用道具 举报

xiaoyuwxz 发表于 2010-3-26 19:42:38 | 显示全部楼层
本帖最后由 xiaoyuwxz 于 2010-3-26 20:32 编辑

anonymous_enable=NO 匿名不允许登录
chroot_list_enable=YES  启用本地用户防跳出家目录列表
chroot_list_file=   指定列表文件
打开列表文件,加入本地用户即可。
用户可以自行建立
做到这几点就可以正常登录了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-29 19:25 , Processed in 0.094962 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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