云计算实训笔记(day05)

在物理机和虚拟主机上配置ftp,实现上传和下载

1、关闭防火墙、selinux

[root@aa ~]# systemctl stop firewalld
[root@aa ~]# setenforce 0
[root@aa ~]# systemctl disable firewalld

2、下载vsftpd软件包

[root@aa ~]# rpm -q vsftpd   //查看是否有安装包
未安装软件包 vsftpd 
[root@aa ~]# yum -y install vsftp
[root@aa ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64

3、下载完成之后开启服务

[root@aa ~]# systemctl start vsftpd
[root@aa ~]# systemctl enable vsftpd

4、修改配置文件

[root@aa ~]# vim /etc/vsftpd/vsftpd.conf 

需要修改配置文件内容描述:

anonymous_enable=YES           #开启匿名用户访问,默认开启

write_enable=YES       #开放服务器的写权限(若要上传必须开启),默认已开启

local_umask=022                 #设置用户所上传数据的权限掩码(反掩码)

anon_upload_enable=YES       #允许匿名用户上传文件。默认已注释,需取消注释

anon_mkdir_write_enable=YES #允许匿名用户创建(上传)目录。默认已注释,需取消注释

anon_other_write_enable=YES    #允许匿名删除、重命名、覆盖等操作,需添加

 匿名开放模式是最不安全的一种认证模式。任何人都可以无需密码验证而直接登录到FTP服务器。既然不安全,那为什么需要这个模式? 原因:(频繁)访问不重要的公开文件(在生产环境中尽量不要存放重要文件),又懒得输账号密码

vsftpd服务程序默认开启了匿名开放模式。

如果没有则需要配置:

        (1)修改主配置文件

        vim /etc/vsftpd/vsftpd.conf 

        (2)确认匿名访问模式已经开启,设置匿名用户上传文件的umask值

如果没该两行需要手工配置添加以下两行

5、修改文件/var/ftp/pub的权限为777
 

[root@aa ~]# chmod -R 777 /var/ftp/pub
[root@aa ~]# ll /var/ftp
总用量 0
drwxrwxrwx. 2 root root 6 8月   3 2017 pub

6、重启服务
[root@aa ~]# systemctl restart vsftpd

7、在windows系统上进行登录


8、在ftp服务器的共享目录创建一个文件

[root@aa ~]# cd /var/ftp/pub
[root@aa pub]# touch abc.txt
[root@aa pub]# ls
abc.txt

9、修改/etc/selinux/config文件中的SELINUX="为disabled",然后重启虚拟机,并且重新打开终端。
[root@aa pub]# vim /etc/selinux/config 

10、在windows中查看下载到本地的文件


11、在windows本地创建文件上传到ftp服务器上


12、在FTP服务器上进行查看FTP共享文件,是否有windows上传的文件

[root@aa ~]# cd /var/ftp/pub
[root@aa pub]# ls
abc.txt  cba.txt

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值