CentOS7中FTP的安装配置(匿名访问)

    (此部分解释来自百度百科)FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

我们在centos7上安装ftp,使用默认共享目录是/var/ftp/,配置成所有匿名用户可访问,然后在windows10上访问试试。


1、Linux上安装vsftpd软件(一款提供ftp服务的小型软件)


2、编辑配置文件/etc/vsftp/vsftp.conf

其中的各种参数意义如下:

       anonymous_enable=NO # 不允许匿名访问,禁用匿名登录

     chroot_local_user=YES  # 启用限定用户在其主目录下

     use_localtime=YES    # 使用本地时(自行添加)

     chroot_list_enable=YES

     local_enable=YES      # 允许使用本地帐户进行FTP用户登录验证

     allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

     xferlog_enable=YES    # 启用上传和下载的日志功能,默认开启。

     local_umask=022      # 设置本地用户默认文件掩码022

    # FTP上本地的文件权限,默认是077,不过vsftpd安装后的配置文件里默认是022



我们在配置文件设置以下(已有的改成所需要的参数,没有的添加进去):

#允许上传等写入操作

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES



将/var/ftp/pub 的拥有者改为ftp,权限设为755

重启ftp服务


3、Windows上访问

可以在pub目录下创建删除

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 4,110评论 1 9
  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 3,135评论 0 2
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 1,755评论 0 4
  • FTP服务概述 简单FTP构建及访问 VSFTP服务基础 用户禁锢、黑白名单 FTP并发及带宽限制 一、FTP服务...
    紫_轩阅读 7,718评论 3 25
  • 无题 文/舟亮 翠树入云天有柱,青纱围帐地作基。 金鸡结对鸣声二,玉犬成双律调一。 红果藏枝掩脸笑,绿蔬映垄见身齐...
    舟亮阅读 430评论 1 5