zoukankan      html  css  js  c++  java
  • Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)

    本文章只是简单搭建,因为公司只须要简单使用,虽然简单但是之前也走了一些弯路,所以决定把过程记录下来。

    一、Vsftp安装与卸载

    1. 安装:yum install vsftpd
    2. 卸载:yum remove vsftpd 

    二、启动服务

    1. 启动:systemctl start vsftpd.service
    2. 重启:systemctl restart vsftpd.service
    3. 停止:systemctl stop vsftpd.service

    三、用户配置(注:修改配置文件保存后,都重启一下

      1、匿名用户(我自己测试了一下,像这样配置,匿名账户只能上传、删除、修改,不能下载

      • vsftpd 有两个匿名用户:anonymous、ftp,匿名用户默认是只能看到 /var/ftp/pub 目录下的文件
      • 如果要让匿名用户对 /var/ftp/pub 文件进行创建、删除、修改是需要修改目录权限
      • 第一步:修改目录权限
        命令:chown -R ftp /var/ftp/pub
      • 第二步:修改如下配置参数(没有就增加,主要是把前面的 "#" 去掉)
      • # 打开配置文件
        vi /etc/vsftpd/vsftpd.conf
        # 允许匿名用户上传文件
        anon_upload_enable=YES
        # 允许匿名用户创建目录
        anon_mkdir_write_enable=YES
        # 允许匿名用户其他写入权限
        anon_other_write_enable=YES
        # 打开匿名用户删除和重命名的权限(如需要,需自己添加)
        anon_other_write_enable=YES
        # 修改ftp默认目录为/home(如需要,需自己添加)
        local_root=/home
      • 关闭匿名用户:
      • #打开配置文件
        vi /etc/vsftpd/vsftpd.conf 
        找到 anonymous_enable = YES,把YES改为NO

      2、创建用户

      • 创建一个myftp账号,可以对目录任意操作
      • # 创建用户如:myftp
        useradd -d /home/myftp -s /sbin/nologin myftp
        # 设置账号密码
        passwd myftp 回车会让输入两次密码
        

     

    注:修改配置文件保存后重启哟!!!!!

    遇到的问题:

      1、ftp无法建立连接

      • # 查看防火墙状态(centos 7)
        firewall-cmd --state
        # 停止firewall
        systemctl stop firewalld.service
        # 禁止firewall开机启动
        systemctl disable firewalld.service 
        

          

     

     

  • 相关阅读:
    常见的医学影像数据格式
    如何加到可选Kernel中?(jupyter notebook)
    GITHUB(3.2)实际动手使用
    GITHUB(3.1)前期准备
    GITHUB(2.1-2.5)Git的导入
    GITHUB(1.5)GitHub提供的主要功能
    HTML
    python day21
    python day20
    python day19
  • 原文地址:https://www.cnblogs.com/chuyi-/p/10628097.html
Copyright © 2011-2022 走看看