在物理机和虚拟主机上配置ftp,实现上传和下载的功能(day05)

1.关闭防火墙、selinux

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

2.下载vsftpd软件包

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

[root@localhost ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64

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

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

4.修改配置文件

[root@localhost ~]# 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    #允许匿名删除、重命名、覆盖等操作,需添加

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

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

6.重启服务

[root@localhost ~]# systemctl restart vsftpd

7.在windows系统上进行登录

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

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

9.修改/etc/selinux/config文件中的SELINUX="为disabled",然后重启虚拟机,并且重新打开终端

[root@localhost pub]# vim /etc/selinux/config

SELINUX=disabled

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

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

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

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

以上我们的ftp就配置完成了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值