zoukankan      html  css  js  c++  java
  • CentOS6.X安装vsftpd服务

    #-----------------CentOS6.X安装VSFTPD服务
    #! /bin/sh
    
    #1.关闭selinux
    setenforce 0
    sed -i 's/enforcing/disabled/' /etc/selinux/config
    #2.安装ftp
    echo “正在安装VSFTPD服务 Please Wait”
    sleep 2
    yum install vsftpd -y
    #3.修改vsftpd配置文件
    cp -rp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
    sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
    echo "pasv_enable=YES" >> /etc/vsftpd/vsftpd.conf
    echo "pasv_min_port=8000" >> /etc/vsftpd/vsftpd.conf
    echo "pasv_max_port=9000" >> /etc/vsftpd/vsftpd.conf
    echo "setproctitle_enable=YES" >> /etc/vsftpd/vsftpd.conf
    #4.配置防火墙
    iptables -I INPUT -p tcp --dport 20 -j ACCEPT
    iptables -I INPUT -p tcp --dport 21 -j ACCEPT
    iptables -I OUTPUT -p tcp --dport 20 -j ACCEPT
    iptables -I OUTPUT -p tcp --dport 21 -j ACCEPT
    iptables -I INPUT -p tcp --dport 8000:9000 -j ACCEPT
    iptables -I OUTPUT -p tcp --dport 8000:9000 -j ACCEPT
    iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
    service iptables save
    service iptables restart
    #5.加载ftp模块
    #查看ftp模块
    lsmod | grep ftp
    #加载ftp模块
    modprobe ip_nat_ftp
    #6.新建FTP目录和用户 权限
    touch /var/www/html/ftpceshi.txt
    useradd -d /var/www/html -s /sbin/nologin ftpuser
    #设置ftp用户的密码
    echo "ftpuser" | passwd --stdin ftpuser
    #设置权限
    chmod -R 777 /var/www/html
    chown -R ftpuser:ftpuser /var/www/html
    #7.重启VSFTPD服务
    service vsftpd restart
    #8.安装测试
    echo "---------------------------------------"
    echo "FTP 用户是ftpuser 密码是ftpuser 请测试"
    echo "---------------------------------------"
    

      

  • 相关阅读:
    SQL server多表联合查询
    Linux at命令
    git用法总结详细
    vue插槽
    vue组件通信
    vue高阶函数
    vue过滤器
    vue侦听器watch
    Vue 计算属性 computed
    Spring事务失效的场景
  • 原文地址:https://www.cnblogs.com/yangxiaofei/p/4978470.html
Copyright © 2011-2022 走看看