美文网首页
关于centOS7.4上安装ftp

关于centOS7.4上安装ftp

作者: 小河土 | 来源:发表于2018-07-31 11:47 被阅读0次

    最近又这样一个需求,因为xx公司要传文件过来,说让我们这边服务器开个ftp 提供一个账号。

    其实下面安装教程 也是参考其他人的。

    1.先查看是否安装命令:

    rpm -q vsftpd

    2.安装命令

    yum install -y vsftpd

    3启动服务:

    systemctl start vsftpd.service

    4.设置开机启动

    systemctl enable vsftpd.service(或者:[root@localhost ~]# chkconfig vsftpd on)

    5。修改配置文件

    vi /etc/vsftpd/vsftpd.conf

    主要是修改下面这些选项

    dirmessage_enable=YES

    xferlog_enable=YES

    connect_from_port_20=YES

    xferlog_std_format=YES

    idle_session_timeout=600

    data_connection_timeout=120

    ascii_upload_enable=YES

    ascii_download_enable=YES

    ftpd_banner=Welcome to blah FTP service.

    chroot_local_user=YES

    listen=YES

    ls_recurse_enable=YES

    最后在末尾加上

    pam_service_name=vsftpd

    userlist_enable=YES

    userlist_deny=NO

    local_root=/var/public_root

    tcp_wrappers=YES

    use_localtime=YES

    allow_writeable_chroot=YES

    6.然后添加ftp账号

    useradd test -s /sbin/nologin

    passwd 123456

    7.vi /etc/vsftpd/user_list 修改user_list文件

    在末尾加你添加的用户

    8.建根目录,并设置访问权限:

    mkdir /var/public_root

    chown -R test /var/public_root

    chmod -R 755 /var/public_root

    10.然后是系统启用了防火墙, 还要做以下配置:

    firewall-cmd --permanent --zone=public --add-service=ftp

    firewall-cmd --reload

    11.设置SELinux:

    getsebool -a | grep ftp

    setsebool -P ftpd_full_access on

    有的可能找不到 "setsebool "

    这个东西。直接修改配置文件就可以了



    这里安装教程是参照别人的 原文地址

    在安装的途中碰到过一个问题,就是客户端去连服务器ftp的时候,总是报错 服务器文件列表一直都刷不出来, 然后在试过网上以下几种方法

    1.修改 fileZilla 的主动 和被动模式

    2.有人的说是vsftpd.conf 配置问题。(在末尾加

      pasv_enable=YES

    pasv_min_port=1024

    pasv_max_port=2048

    3.还可能是防火墙原因,当然如果你没开就那就用管

    在windows上允许fileZilla应用通过防火墙。我这里使用的是win10系统

    以上这些还没能解决我的问题。

    后来打开客户端看了一下里面的配置就是下面这个图了:


    改了这上面两个选项客户端就可以正常连上了。

    希望以上整理的可以帮到你。

    相关文章

      网友评论

          本文标题:关于centOS7.4上安装ftp

          本文链接:https://www.haomeiwen.com/subject/xnbcvftx.html