zoukankan      html  css  js  c++  java
  • CentOS7下FTP的安装与配置1(有些机器安装有问题,用问题请使用第二篇)

    1、安装vsftpd

    yum install -y vsftpd

     2、编辑ftp配置文件

    vim /etc/vsftpd/vsftpd.conf

    做如下修改:

    #关闭匿名登录
    anonymous_enable=NO  
    #不允许切换到其他根目录,只能在当前上传文件目录下
    chroot_local_user=NO
    #只允许用户名配置在/etc/vsftpd/chroot_list文件中的用户访问
    chroot_list_enable=YES 
    #配置允许登录用户文件
    chroot_list_file=/etc/vsftpd/chroot_list 
    #有写的权限
    allow_writeable_chroot=YES

    编辑vsftpd.conf,最后面增加下面这段,节省逆向解析时间,可以增加速度

    reverse_lookup_enable=NO

    3、设置开机启动ftp

    chkconfig vsftpd on

    4、重新启动ftp服务

    systemctl restart vsftpd.service

    5、防火墙配置开启21端口

    firewall-cmd --zone=public --add-port=21/tcp --permanent  

    6、建立ftp账号

    useradd -d /path(你的ftp文件夹) -s /sbin/nologin ftpname(用户名)

    如:

    useradd -d /ftpData -s /sbin/nologin tkftpuser

    7、修改密码

    passwd ftpname(用户名)

    8、设置账户权限

    chown -R ftpname.ftpname /path(ftpname 为你的用户名,path为你的ftp路径)
    chmod 777 /path (ftp路径)
    #只允许读写,不允许删除,执行下面这段脚本
    sudo chattr +a /path (ftp路径)

    如:

    chown -R tkftpuser.tkftpuser /ftpData
    chmod 777 /ftpData
    sudo chattr +a /ftpData

    9、把创建的用户名添加到 

    vim /etc/vsftpd/chroot_list

    编辑 tkftpuser,然后:wq保存退出

    9、关闭SELINUX

    vim /etc/selinux/config

    修改值如下

    #把SELINUX默认值enforcing改为disabled
    SELINUX=disabled

    10、重启vsftp服务

    systemctl restart vsftpd.service

     参考:

    https://cloud.tencent.com/developer/article/1371360

  • 相关阅读:
    如何进行函数式编程
    HTML文本格式化
    非模态对话框的创建及注意事项
    中国第一代程序员列传
    野指针
    缓冲区溢出攻击
    windows全部启动项
    HTML 样式
    Volatile关键字
    HTML基本标签
  • 原文地址:https://www.cnblogs.com/javabg/p/14764732.html
Copyright © 2011-2022 走看看