• vsftp服务器


    1、检查vsftp是否安装

    命令:rpm -qa|grep vsftpd

    若已经安装,则显示相关的版本信息,否则什么也没有。

    也可以输入find -name "vsftpd" -print进行查找。

    至于效率问题,这需要你自己去查看相关文档了,我这里也不好给个具体的说明。

    衍生命令讲解

    rpm -qa vsftpd 检查是否安装了vsftpd这个包

    rpm -ql vsftpd 检查安装vsftpd包的路径。

    chkconfig --list vsftpd 查看,是否设置了开机启动

    2、若已经安装了vsftp但是版本不高,此时要先卸载之前的版本,然后再安装

    卸载vsftp命令为:rpm -e vsftpd

    (一)安装vsftp服务器

    1、 云下载跟安装vsftpd服务器
    yum install vsftpd
    2、启动vsftpd服务器
    service vsftpd start
    3、开机自启动
    要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”

    (二)增加用户

    root用户执行
    useradd -d /ftp_data -g ftp -s /sbin/nologin ftp_zyx
    说明:ftp_data是ftp_zyx用户的主目录
    ftp_zyx是ftp用户
    passwd ftp_zyx --设置密码

    (三)配置/etc/vsftpd/chroot_list
    增加ftp_test1 代表 这个用户不被限制主目录内
    vi /etc/vsftpd/chroot_list
    ftp_zyx

    (四)配置允许访问的用户
    vi /etc/vsftpd/user_list
    增加允许访问的用户ftp_zyx

    (五)重启ftp 服务
    service vsftpd restart

    ##有iptables的情况下,要开启pasv模式,是要作一些配置的。
    /etc/vsftpd/vsftpd.conf
    未尾添加:
    pasv_enable=YES
    pasv_min_port=40000
    pasv_max_port=40080
    pasv_promiscuous=YES
    /etc/sysconfig/iptables
    加入:
    -A INPUT -m state –-state NEW -m tcp -p tcp –-dport 21 -j ACCEPT
    -A INPUT -m state –-state NEW -m tcp -p tcp –-dport 40000:40080 -j ACCEPT

    service iptables restart
    service vsftpd restart
    重启iptables & vsftpd,就可以使用pasv模式了。


    ##原因是你的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
    //查看SELinux设置

    #getsebool -a|grep ftp
    ftp_home_dir-->off

    改为on

    # setsebool ftp_home_dir 1
    //再次查看当前状态是否是on的状态
    #getsebool-a|grep ftp
    ftp_home_dir-->on

    //setsebool使用-P参数,无需每次开机都输入这个命令
    #setsebool-P ftp_home_dir 1
    #servicevsftpd restart

  • 相关阅读:
    leveldb实现类sql查询
    系统设计
    Code Complete
    工具 VSCode快捷键
    C/C++ extern
    C/C++ 宏字符串拼接
    【Java】字符串
    【Java】常用类-sysytem-math
    【Java】枚举
    【Java】内部类
  • 原文地址:https://www.cnblogs.com/justuntil/p/10369344.html
Copyright © 2020-2023  润新知