• centos8 ftp


    安装

    yum install -y vsftpd

    启动

    systemctl start vsftpd.service
    开机启动
    systemctl enable vsftpd.service

    查看状态

    systemctl status vsftpd.service

    防火墙添加FTP服务

    systemctl enable firewalld

    systemctl restart firewalld

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

    firewall-cmd --reload

    firewall-cmd --reload

    设置SELinux

    getsebool -a | grep ftp

    setsebool -P ftpd_full_access on

    vi /etc/selinux/config

    修改

    SELINUX=disabled

     

     
    因为安全方面的原因,root用户是默认不能登录ftp服务的。
    如果一定要用root登录,则:
    1、删除或注释/etc/vsftpd/ftpusers中的root
    2、删除或注释/etc/vsftpd/user_list中的root
    重启
    systemctl restart vsftpd.service
     
     
     
     
     
     
    以下是老代码 仅作参考

    yum -y install vsftpd ftp
    systemctl start vsftpd.service
    chkconfig vsftpd on
    sed -i '/anonymous_enable=/d' /etc/vsftpd/vsftpd.conf
    echo anonymous_enable=NO >> /etc/vsftpd/vsftpd.conf
    sed -i '/pasv_enable=/d' /etc/vsftpd/vsftpd.conf
    echo pasv_enable=YES >> /etc/vsftpd/vsftpd.conf


    sed -i '/pasv_max_port=/d' /etc/vsftpd/vsftpd.conf
    echo pasv_max_port=30100 >> /etc/vsftpd/vsftpd.conf

    sed -i '/pasv_min_port=/d' /etc/vsftpd/vsftpd.conf
    echo pasv_min_port=30000 >> /etc/vsftpd/vsftpd.conf

    sed -i '/chroot_list_enable=/d' /etc/vsftpd/vsftpd.conf
    echo chroot_list_enable=YES >> /etc/vsftpd/vsftpd.conf

    sed -i '/chroot_local_user=/d' /etc/vsftpd/vsftpd.conf
    echo chroot_local_user=YES >> /etc/vsftpd/vsftpd.conf

    sed -i '/chroot_list_file=/d' /etc/vsftpd/vsftpd.conf
    echo chroot_list_file=/etc/vsftpd/chroot_list >> /etc/vsftpd/vsftpd.conf

    sed -i '/allow_writeable_chroot=/d' /etc/vsftpd/vsftpd.conf
    echo allow_writeable_chroot=YES >> /etc/vsftpd/vsftpd.conf


    echo "" > /etc/vsftpd/chroot_list

    sed -i '/SELINUX=/d' /etc/sysconfig/selinux
    echo SELINUX=disabled >> /etc/sysconfig/selinux
    sed -i '/SELINUX=/d' /etc/selinux/config
    echo SELINUX=disabled >> /etc/selinux/config
    adduser ftptest
    touch /etc/nologin
    echo "adfBNON7%.*11" | passwd ftptest --stdin
    echo "Welcome to use FTP service." > /home/ftptest/welcome.txt
    systemctl restart vsftpd.service
    sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
    sudo firewall-cmd --zone=public --permanent --add-service=ftp
    sudo firewall-cmd --reload

    安卓刷机ROOT交流群:237227863 作者QQ:1025009674
  • 相关阅读:
    Vue.js之Vue计算属性、侦听器、样式绑定
    Vue之初识Vue
    JS对象与Dom对象与jQuery对象之间的区别
    JavaScript之JS的数据类型
    JS中toString()、toLocaleString()、valueOf()的区别
    【开源】基于 Flink 1.10.1 的 SQL 提交程序
    Flink 1.10 UDF 的一个小问题
    Flink 1.10 SQL 写 Hbase 数据无法写入hbase问题
    Flink SQL 双流 join demo
    Flink SQL 解析复杂(嵌套)JSON
  • 原文地址:https://www.cnblogs.com/kooapk/p/12371019.html
Copyright © 2020-2023  润新知