linux中搭建ftp服务

ftp服务是针对共享文件,服务搭建好以后,通过对配置文件操作,可以做到对共享文件的操作,如上传下载等操作。
准备两台Linux机器,V5和V6,其中V5用来搭建ftp服务,通过window里面浏览器或者V6机器来实验对于ftp的操作。
准备工作:V5和V6两台机器要求更改yum源为阿里源,并安装乐扩展源epel,同时关闭防火墙和selinux。
V5:192.168.79.144
V6:192.168.79.145
对于V5操作:第一步:安装ftp服务 yum -y install vsftpd
第二步:重启ftp服务 systemctl restart vsftpd
重启vsftpd服务以后,会在/var创建ftp目录,里面包含pub分享,在/var/ftp/pub创建文件1.txt,2.txt,3.txt这三个文件

在window中浏览器中输入 ftp:/./192.168.79.144 显示结果如下
在这里插入图片描述
红色箭头指的是访问方式,蓝色箭头指的是共享内容,点击进去以后会看到三个文件,1.txt,2.txt,3.txt 文件,想要下载文件直接点击文件就能出现下载提示
在这里插入图片描述
window系统中尝试vsftpd服务比较容易。Linux中尝试vsftp服务需要安装客户端lftp,在V6中去测试V5的ftp服务
V6操作如下:安装客户端lftp: yum -y install lftp
客户端访问ftp服务: lftp 192.168.79.144
[root@localhost ~]# lftp 192.168.79.144 客户端访问ftp服务
lftp 192.168.79.144:~> ls 展示分享内容
drwxr-xr-x 2 0 0 45 Jul 15 17:16 pub
lftp 192.168.79.144:/> cd pub 进入到pub目录下
lftp 192.168.79.144:/pub> ls 查看pub目录 有三个文件
-rw-r–r-- 1 0 0 0 Jul 15 17:16 1.txt
-rw-r–r-- 1 0 0 0 Jul 15 17:16 2.txt
-rw-r–r-- 1 0 0 0 Jul 15 17:16 3.txt
lftp 192.168.79.144:/pub> get 1.txt 下载文件1.txt到当前家目录
lftp 192.168.79.144:/pub> get 2.txt -o /tmp/ 下载文件到2.txt到/tmp下
lftp 192.168.79.144:/pub> exit 退出ftp
[root@localhost /]# cd /tmp/
[root@localhost tmp]# ls 查看tmp下是否包含2.txt文件
2.txt ks-script-0buhGp yum.log
[root@localhost tmp]# cd ~
[root@localhost ~]# ls 查看家目录下是否包含1.txt文件
1.txt anaconda-ks.cfg]

vsftpd服务默认是允许所有人免密登录并下载文件,但是不能上传文件,如果需要用户能上传文件,需要给在vsftpd的配置文件中修改,修改V5机器上/etc/vsftpd/vsftp.conf,其中12行anonymous_enable=YES表示允许所有人不需要密码登录,修改为NO,用户再次登录ftp就需要账户和密码,增加上传文件功能在最后加上 anon_upload_enable=YES anon_mkdir_write_enable=YES
修改完配置文件以后,重启vsftpd服务:systemctl restart vsftpd
由于是任意用户都可以上传文件到ftp服务器,所以上传文件所在目录必须有权限,因此需要对能上传文件的目录赋权限。给pub目录赋权限:chmod 777 /var/ftp/pub

V6机器操作:
[root@localhost tmp]# lftp 192.168.79.144 连接到ftp服务
lftp 192.168.79.144:/> cd pub/ 进入到pub目录下,因为只有这个目录才有上传权限
lftp 192.168.79.144:/pub> put a.txt 上传a.txt文件
lftp 192.168.79.144:/pub> cd … 返回上一级目录
lftp 192.168.79.144:/> mirror pub/ 下载整个pub目录
Total: 1 directory, 4 files, 0 symlinks
New: 4 files, 0 symlinks
lftp 192.168.79.144:/> exit 退出
[root@localhost tmp]# ls 查看当前目录下内容,发现有一个pub的目录
2.txt 3.txt a.txt ks-script-0buhGp pub yum.log

本人做之前将两台机器的防火墙和selinux都永久关闭,因此出现问题先看看是不是防火墙或者selinux没有关闭问题,先尝试把这个两个永久关闭,然后重启服务器,再次执行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值