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目录下创建删除

你可能感兴趣的:(CentOS7中FTP的安装配置(匿名访问))