文件服务器vsFTP

本文档详细介绍了如何在CentOS系统上安装、配置和启动VSFTPD服务,包括设置FTP工作目录、关闭防火墙、编辑SELINUX配置以允许匿名上传,并演示了通过浏览器、lftp和wget客户端进行文件下载和上传的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装启动vsftp

  • 安装

yum install -y vsftpd

ftp工作目录:/var/ftp

  • 启动服务

systemctl start vsftpd

  • 开机启动

systmectl enable vsftpd

  • 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
修改为:SELINUX=disabled

  • 创建一个文件到/var/ftp/目录下:

touch /var/ftp/abc.txt

下载文件

  • 客户端访问资源(浏览器)

浏览器访问
fpt://192.168.31.10
访问到根目录

  • 客户端访问资源(控制台)

另一台sentos系统安装lftp
yum -y install lftp
lftp 192.168.31.10
查看ftp服务器文件
ls
下载文件到当前路径(下载到lftp命令时的本地位置,lpwd查看本地路径)
get abc.txt
下载文件夹pub
mirror pub

  • 客户端访问资源(wget)

wget ftp://192.168.31.10/abc.txt
指定下载目标地址 -O 大写字母O
wget ftp://192.168.31.10/abc.txt -O /root/mydir/abc.txt
下载文件夹
wget -m ftp://192.168.31.10/pub

[root@localhost ~]# wget ftp://192.168.31.10/abc.txt
--2022-05-03 14:17:07--  ftp://192.168.31.10/abc.txt
           => ‘abc.txt’
Connecting to 192.168.31.10:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD not needed.
==> SIZE abc.txt ... 21
==> PASV ... done.    ==> RETR abc.txt ... done.
Length: 21 (unauthoritative)

100%[======================================>] 21          --.-K/s   in 0s

2022-05-03 14:17:07 (5.60 MB/s) - ‘abc.txt’ saved [21]

[root@localhost ~]# ls
abc.txt  anaconda-ks.cfg  original-ks.cfg

文件上传

  • 一般不会放开这个开权限
  • 启动上传功能
  1. 配置文件地址:/etc/vsftpd/vsftpd.conf

#开启匿名上传
anon_upload_enable=YES
#开启匿名创建目录
anon_mkdir_write_enable=YES

# 使用匿名
anonymous_enable=YES
local_enable=YES
write_enable=YES

local_umask=022
# 开启匿名上传
anon_upload_enable=YES
# 开启匿名创建目录
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES

xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

  • 创建上传目录
    服务器创建权限文件见
  1. mkdir /var/ftp/upload
  2. chmod 777 /var/ftp/upload
  3. 客户端上传文件
    客户端当前路径上有一个文件 bcd.txt

lftp 192.168.31.10
cd upload
put bcd.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值