04 ,vsftpd,ftp ,FileZilla ,wget , 匿名用户 ,配置文件 ( 根目录,匿名上传 )

一 ,卸载原 FTP :

1 ,ftp: 是什么

文件服务器

2 ,卸载 iptables :

  1. 卸载 :yum remove iptables
  2. 查看文件还在不在 : cat /etc/sysconfig/iptables

3 ,卸载 firewalld:

yum remove firewalld

4 ,删除 ftp 用户 :

userdel -r ftpuser

5 ,卸载 ftp 客户端 :

yum remove ftp -y

二 ,安装 FTP 服务端 :

1 ,vsftpd :

very secure FTP deamon
非常安全的 FTP 守护进程

2 ,安装 vsftpd :

yum install vsftpd -y

4 ,vsftpd 主配置文件 :

  1. 文件 : vim /etc/vsftpd/vsftpd.conf
  2. 内容 : 暂时不动,用默认配置
  3. 登录方式 : 默认是匿名登录的

5 ,安装 ftp 客户端 :

yum install ftp -y

6 ,启动 vsftpd

  1. 启动服务 : systemctl start vsftpd
  2. 查看启动状态 : systemctl status vsftpd

7 ,vsftpd 默认配置 :

  1. 登录 : 允许匿名登录
  2. 默认文件存放目录 : /var/ftp
  3. 匿名用户上传文件默认到 : /var/ftp/pub
  4. 匿名登录 : 默认用户名 ftp
    密码,随便
    权限 : 可以下载,不可以上传

8 ,在 pub 目录下创建两个文件 :

cd /var/ftp/pub
touch aa.txt
touch bb.txt

9 ,ftp 连接 ftp server

  1. 连接自己 : ftp 172.31.33.176
  2. 名 : ftp
  3. 密码 : 随便输入
  4. 回车 : 登录成功

10 ,ftp 查看 :

  1. ls : 看到 pub
  2. cd pub
  3. ls
  4. 看到 : aa.txt , bb.txt

11 ,上传 vs 下载 :

  1. 上传 : put
  2. 下载 : get

12 ,浏览器输入地址 :

  1. 输入 :ftp://ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn/
  2. 看到 pub
  3. 点进去 pub : 看到那两个文件 ( aa.txt ,bb.txt )

13 ,FileZilla 连接默认用户 :

  1. 调试 FileZilla
    1 ,文件
    2 ,站点管理器
  2. 输入信息 :
    04 ,vsftpd,ftp ,FileZilla ,wget , 匿名用户 ,配置文件 ( 根目录,匿名上传 )_第1张图片
  3. 连接
  4. 确定
  5. 结果 : 看到 pub

14 ,使用 ftp 下载 vsftpd 的文件 :

  1. 安装 wget :
    yum install wget -y
  2. 区一个空目录下 :
    cd /root
  3. 下载 :
wget ftp://ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn/pub/aa.txt
  1. 结果 : aa.txt 过来了

15 ,允许 匿名用户上传文件 :

vim /etc/vsftpd/vsftpd.conf

# 可以匿名上传
anon_upload_enable=YES
# 上传后,文件的权限
anon_umask=022

systemctl restart vsftpd

16 ,创建文件夹,修改权限 :

  1. 目的 : 把上传的文件放在这个文件夹中
  2. cd /var/ftp/pub/
  3. mkdir file
  4. chmod 777 file/

17 ,关闭 selinux :

  1. 查看 selinux 状态 : getenforce
  2. vim /etc/selinux/config
    SELINUX=disabled
  3. 重启 linux 操作系统

18 ,上传 :

  1. 新建文件 : touch cc.txt
  2. 匿名登录 :
    ftp ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn
  3. 名 : ftp
  4. 密码 : 瞎写
  5. 把本地的 cc.txt 上传到 ftp
    cd pub
    cd file
    put cc.txt
  6. 查看 : ls
    看到 cc.txt

19 ,下载 : 失败

  1. 退出 vsftpd : exit
  2. 删除刚才创建的文件 : rm -rf cc.txt
  3. ls : 我们这个目录,什么都没有
  4. 登录 ftp : ftp ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn
    name :ftp
    passwd :随便写
  5. cd pub/file
  6. 下载 : get cc.txt
    失败,550

20 ,配置匿名用户下载权限 :

  1. 配置 :
    vim /etc/vsftpd/vsftpd.conf
anon_umask=022
  1. 重启 :
    systemctl restart vsftpd

21 ,下载 : 成功

  1. 注意 : 刚才上传的那个文件,已经不能修改权限了,我们重新上传一个文件
  2. 上传 :
    touch dd.txt
    ftp ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn
    ftp
    密码随便
    cd pub/file
    put dd.txt
    ls
  3. 下载 :
    1 ,退出 ftp : exit
    2 ,去我们的目录 : cd /root
    3 ,删除文件 : rm -rf dd.txt
    4 ,登录 ftp :
    ftp ec2-161-189-10-185.cn-northwest-1.compute.amazonaws.com.cn
    5 ,cd /pub/file
    6 ,ls
    7 ,get dd.txt
    8 ,exit
  4. 看看我们的目录下有没有文件 :
    ls

22 ,匿名配置 : 所有

anonymous_enable=YES    	启用匿名访问
anon_umask=022    	    	匿名用户所上传文件的权限掩码
anon_root=/var/ftp       	匿名用户 FTP 的根目录
anon_upload_enable=YES    	允许上传文件
anon_mkdir_write_enable=YES	允许创建目录
anon_other_write_enable=YES	允许其它写入权
anon_max_rate=0    		限制最大传输速率(字节/秒)

你可能感兴趣的:(01,SSM,(,电商项目,))