zoukankan      html  css  js  c++  java
  • Centos 7中 FTP配置

    Centos 7中 FTP配置

    1、安装并启动 FTP 服务

    1.1 安装 VSFTPD

    使用 yum 安装 vsftpd

    yum install -y vsftpd

    1.2 启动 VSFTPD

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

    service vsftpd start

    启动后,可以看到系统已经监听了 21 端口:

    netstat -nltp | grep 21

    此时,访问 ftp://192.168.50.177 可浏览机器上的 /var/ftp目录了。

    若无法访问,可关闭防火墙试试,或防火墙中开启FTP服务

    关闭防火墙,或开启ftp 21端口。

    2、配置 FTP 权限

    2.1 了解 VSFTP 配置

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

    • vsftpd.conf 为主要配置文件
    • ftpusers 配置禁止访问 FTP 服务器的用户列表
    • user_list 配置用户访

    手工创建userconfig文件夹;

        文件夹内创建文件,文件名以FTP用户名命名,文件内容为FTP用户登录根目录路径。

     

     

     

    2.2 阻止匿名访问和切换根目录

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

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

     

    # 禁用匿名用户  12 YES 改为NO

    anonymous_enable=NO

     

    # 禁止切换根目录 101 行 删除#

    chroot_local_user=YES

    编辑完成后保存配置,重新启动 FTP 服务

    service vsftpd restart

    2.3 创建 FTP 用户

    创建一个用户 ftpuser

    useradd ftpuser   添加用户
    userdel ypt1      删除用户
     

    为用户 ftpuser 设置密码

    echo "123456" | passwd ftpuser --stdin

    2.4 限制该用户仅能通过 FTP 访问

    限制用户 ftpuser只能通过 FTP 访问服务器,而不能直接登录服务器:

    usermod -s /sbin/nologin ftpuser
     
     

    2.5 为用户分配主目录

    为用户 ftpuser创建主目录并约定:

    /data/ftp 为主目录, 该目录不可上传文件
    /data/ftp/pub 文件只能上传到该目录下

    /data中创建相关的目录

    mkdir -p /data/ftp/pub
     
     

    设置为用户的主目录:

    usermod -d /data/ftp ftpuser
     
     

    2/etc/vsftpd/ftpd.conf,中删除行;

          local_root=/data/ftpd

     

    3/etc/vsftpd/下创建文件夹userconfig

         mkdir userconfig

     

    3/etc/vsftpd/userconfig文件夹中添加text文件,

          文件内容指定路径:local_root=/user/local/chenfei

     

     
            
     

    3、访问FTP

    根据您个人的工作环境,选择一种方式来访问已经搭建的 FTP 服务

    注意:记得关闭防火墙或者开放FTP默认端口(21)

    # 关闭SELinux服务
    setenforce 0
    # 关闭防火墙
    iptables -F 
    • 通过 Windows 资源管理器访问

    Windows 用户可以复制下面的链接
    到资源管理器的地址栏访问:

    ftp://ftpuser:javen205@192.168.1.170 

    其中ftpuser为登录FTP的用户名,javen205为登录FTP的密码

    • 通过 FTP 客户端工具访问
     

    注意事项

    1、关闭SELinux服务后,可以上传下载;

    setenforce 0

    2、/etc/vsftpd/ftpd.conf,中删除行;

           local_root=/data/ftpd

    3、/etc/vsftpd/vconf文件夹中添加text文件,

           文件内容指定路径:local_root=/user/local/chenfei

     
     
  • 相关阅读:
    CQUOJ 10819 MUH and House of Cards
    CQUOJ 9920 Ladder
    CQUOJ 9906 Little Girl and Maximum XOR
    CQUOJ 10672 Kolya and Tandem Repeat
    CQUOJ 9711 Primes on Interval
    指针试水
    Another test
    Test
    二分图匹配的重要概念以及匈牙利算法
    二分图最大匹配
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12586183.html
Copyright © 2011-2022 走看看