ftp服务器的搭建及初级应用


1、安装ftp服务器:

  #rpm -q vsftpd(yum reinstall -y vsftpd)
    vsftpd-3.0.2-29.el7_9.x86_64 #查询是否对vsftpd进行安装

安装ftp客户端:

  #yum reinstall -y lftp

2、启动并访问服务器:

  #systemctl restart vsftpd

用客服端对ftp服务进行访问:

  lftp 192.168.43.135

  不熟悉ftp内部命令使用的话可以用help

  用法: help [] cmd为ls等命令。

   从服务器下载文件:

  get ftptest.txt -o /ftptest.txt # o表示下载到指定文件

  touch /1.txt #创建一个文件用于上传到服务器

 3、编辑ftp主配置文件进行初级应用:

  vi /etc/vsftpd/vsftpd.conf 

  设置服务器/etc/vsftpd.conf配置文件中的anonymous_enable=YES,anon_upload_enable=YES,anon_mkdir_write_enable=YES,修改完毕后,重启ftp服务(从磁盘重新加载到内存中)

  

   继续上传:

   查看所有与ftp相关的SELinux规则:

     getsebool -a | grep ftp

     设置SELinux服务对ftp服务的访问规则策略为允许

    setsebool -P ftpd_full_access on
    setsebool -P ftpd_anon_write on

     还是不行、继续排查文件权限

查看ftp共享文件权限

  ls /var/ -l

   chmod 667 /var/ftp/ #更改ftp目录权限为667(其他用户具有写权限)

  继续上传:

#上传成功