linux配置vsftpd服务

下载vsftpd服务

yum -y install vsftpd

开启vsftpd服务

systemctl start vsftpd
由于防火墙默认没有开启ftp,我们需要手动把防火墙关闭,或者将ftp端口开放

*不配置防火墙的话,客户的访问会被阻止

systemctl stop firewalld.service  #将防火墙关闭的命令
firewall-cmd --permanent --add-service=ftp  #将防火墙设置为开放的命令
firewall-cmd --reload  #修改防火墙后,需要重载防火墙

*用浏览器查看ftp服务情况,页面所显示的是ftp服务端的/var/ftp下的文件和文件夹
*进浏览器查看时,有可能需要登录
*每次需要验证登录会比较麻烦,所以需要开启匿名访问,改一下配置文件

vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES  #允许匿名用户登录,保持开启状态
local_enable=YES      #允许本地用户登录
write_enable=YES      #允许写入

*修改完之后需要重启vsftpd服务

开启上传功能

*需要修改vsftp的配置文件
vim /etc/vsftpd/vsftpd.conf

anon_upload_enable=YES  #找到这一句他会带有注释,将注释取消,其作用是开启上传功能
anon_mkdir_write_enable=YES  #也带有注释,作用是能在ftp中创建目录

*在上传之前
需要在/var/ftp中创建一个有权限为777的目录,具有777权限的文件目录才能上传
**基本配置完成了

在linux客户机上使用lftp上传下载文件

*该命令需要下载

yum -y install lftp

*使用lftp访问ftp服务器

[root@node1 ~]# lftp 192.168.37.144
lftp 192.168.37.144:~> ls
drwxr-xr-x    2 0        0               6 Apr 22  2021 pub
drwxrwxrwx    2 0        0               6 Oct 31 02:56 updir

*访问成功使用ls命令会显示ftp服务器中/var/ftp下的内容
*访问错误不会在一开始显示,但是在使用ls时他会出问题,比如访问一个不存在的ftp服务

通过lftp下载文件

*先在vsftp服务端的updir的文件夹中,创建一个文件提供下载
*使用get来下载文件,下载的文件会存放在你访问之前所处的目录,mirror用来下载文件夹

[root@node1 ~]# lftp 192.168.1.131
lftp 192.168.1.131:~> ls
drwxr-xr-x    2 0        0               6 Apr 22  2021 pub
drwxrwxrwx    2 0        0               6 Oct 31 02:56 updir
lftp 192.168.1.131:/> cd updir/
lftp 192.168.1.131:/updir> ls
-rw-r--r--    1 0        0              12 Oct 31 03:18 abc.txt
lftp 192.168.1.131:/updir> get abc.txt
12 bytes transferred
lftp 192.168.1.131:/updir>
以上就是vsftp的基本配置了
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野心家love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值