zoukankan      html  css  js  c++  java
  • Centos 上搭建FTP服务

    1、安装 VSFTPD

    使用 yum 安装 vsftpd: yum install vsftpd -y 

    2、启动 VSFTPD

    安装完成后,启动 FTP 服务: service vsftpd start 

    启动后,可以看到系统已经监听了 21 端口:  netstat -anp|grep 21 

    3、配置FTP权限

       a、vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:

         b、阻止匿名访问和切换根目录  匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭。

      编辑 /etc/vsftpd/vsftpd.conf找到下面两处配置并修改

    # 禁用匿名用户
    anonymous_enable=NO
    
    # 禁止切换根目录
    chroot_local_user=YES

        c、编辑完成后重启服务  service vsftpd restart 

    4、创建FTP用户  useradd ftp 

       设置密码  echo "ftp" | passwd ftp --stdin 

    5、限制该用户仅能通过 FTP 访问,而不能直接登录服务器: usermod -s /sbin/nologin ftp 

    6、为用户 ftp 创建主目录并约定

    /data/ftp 为主目录, 该目录不可上传文件
    /data/ftp/pub 文件只能上传到该目录下
     
    mkdir -p /data/ftp/pub
    
    #设置权限
    chmod a-w /data/ftp 
    chmod 777 -R /data/ftp/pub

    #设置主目录
    usermod -d /data/ftp ftp
    7、现在就可以使用 ftp://ftp:ftp@ip:port来访问FTP服务了。
  • 相关阅读:
    数论——欧拉函数
    数论——最大公约数
    Python——循环
    数论——素数和反素数
    数论——快速幂剖析
    Perfect Keyboard
    HTML学习笔记Day6
    HTML学习笔记Day5
    HTML学习笔记Day4
    HTML学习笔记Day3
  • 原文地址:https://www.cnblogs.com/xiaomingliu/p/7760779.html
Copyright © 2011-2022 走看看