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 
        

          

     

     

  • 相关阅读:
    svm 中采用自动搜索参数的方式获得参数值
    OpenCV中的SVM参数优化
    openCV训练程序申请内存不足
    opencv计算运行时间
    马氏距离(Mahalanobis distance)
    Azure网络排查基本梳理
    让Flow成为获取信息的利器(1)
    Azure VM培训简要总结和学习材料梳理
    Powershell利用$_变量批量部署Azure虚拟机
    Azure存储基本介绍
  • 原文地址:https://www.cnblogs.com/chuyi-/p/10628097.html
Copyright © 2011-2022 走看看