FTP服务端如何使用vsftpd软件
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章给大家介绍FTP服务端如何使用vsftpd软件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。FTP服务端vsftpd软件使用Vsftpd软件是CentOS默认FTP服务器
千家信息网最后更新 2025年02月05日FTP服务端如何使用vsftpd软件
这篇文章给大家介绍FTP服务端如何使用vsftpd软件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
FTP服务端vsftpd软件使用
Vsftpd软件是CentOS默认FTP服务器。高速,稳定,下载速度是WU-FTP的两倍
ftp.redhat.com数据:单机最多可支持15000个并发。Vsftpd这个软件是linux系统自带的
通过yum安装vsftpd:
1、通过yum安装vsftpd服务[10:26:42 root@A8 ~]#yum install vsftpd -y2、查看vsftpd包含的文件[10:27:03 root@A8 ~]#rpm -ql vsftpd/etc/vsftpd/vsftpd.conf #主配置文件/usr/lib/systemd/system/vsftpd.target #启动服务文件
在系统中即使没有安装vsftpd服务都会有一个ftp用户。而且家目录默认是在/var/ftp下。所以ftp匿名登陆就会在/var/ftp这个目录下。
1、找到ftp家目录[10:27:09 root@A8 ~]#getent passwd ftpftp:x:14:50:FTP User:/var/ftp:/sbin/nologin2、进入ftp家目录就会有一个pub的文件夹。[10:28:57 root@A8 ~]#cd /var/ftp/[10:29:35 root@A8 ftp]#lspub[10:29:37 root@A8 ftp]#ll pub/total 0
启动ftp服务:
1、修改ftp配置文件、使其支持匿名用户登录[10:54:48 root@A8 ftp]#vim /etc/vsftpd/vsftpd.confanonymous_enable=yes #默认是NO我们将其他为yes启用匿名2、启动ftp服务[10:30:41 root@A8 ftp]#systemctl start vsftpd2、通过grep过滤端口21#启动完了ftp服务之后通过查看端口grep过滤ftp,最终就打开了ftp服务的命令通道。因为命令通道为21端口,而且监听的用户是ftp。但是现在因为没有数据传输所以不会打开数据通道。所以ftp用户只监听了21命令通道端口[10:32:59 root@A8 ftp]#ss -ntlp | grep ftpLISTEN 0 32 *:21 *:* users:(("vsftpd",pid=2018,fd=3))
使用A7这台主机充当客户端链接A8这台主机的ftp服务:
1、A7客户端主机下载ftp客户端[10:39:37 root@a7 ~]#yum install ftp -y2、链接10.0.0.8 FTP服务器[10:54:22 root@a7 ~]#ftp 10.0.0.8 Connected to 10.0.0.8 (10.0.0.8).220 (vsFTPd 3.0.3)Name (10.0.0.8:root): ftp #使用匿名用户ftp登录331 Please specify the password.Password: #不用填写密码230 Login successful. #提示登录成功Remote system type is UNIX.Using binary mode to transfer files.ftp> ls #这里查看的文件就是FTP服务器上FTP用户的家目录文件227 Entering Passive Mode (10,0,0,8,226,117).150 Here comes the directory listing.drwxr-xr-x 2 0 0 6 Apr 24 03:01 pub #默认FTP家目录下的pub文件226 Directory send OK.ftp> cd pub #进入pub文件250 Directory successfully changed.
到FTP服务器上生成一个f1.img的文件并让A7主机进行下载:
1、进入到A8服务器的ftp家目录的/pud目录下[10:59:36 root@A8 ftp]#cd /var/ftp/pub/2、touch生成一个f1.img文件[10:59:50 root@A8 pub]#touch f1.img[10:59:57 root@A8 pub]#lsf1.img
A7客户端主机上通过ls即可查看到我们的刚才创建的f1.img文件
1、因为刚才没有退出ftp服务器终端、直接输入ls可查看ftp> ls227 Entering Passive Mode (10,0,0,8,136,204).150 Here comes the directory listing.-rw-r--r-- 1 0 0 0 Jul 08 02:59 f1.img226 Directory send OK.ftp> get f1.img #再通过get命令将f1.img下载到A7客户端本机local: f1.img remote: f1.img227 Entering Passive Mode (10,0,0,8,207,253). #链接IP和被动模式开启的随机端口150 Opening BINARY mode data connection for f1.img (0 bytes).226 Transfer complete.2、默认是下载到root的家目录[11:04:59 root@a7 ~]#ll f1.img -rw-r--r-- 1 root root 0 Jul 8 11:03 f1.img
2.5.2 现在我们来说ftp的数据通道主动连接模式 在ftp服务的终端中又一个主动模式的切换指令。
输入?显示所有ftp终端的命令。
Passive这个命令可以切换为主动模式。默认情况下ftp服务是被动模式链接。
1、通过ftp连接至10.0.0.8 FTP服务器[11:06:30 root@a7 ~]#ftp 10.0.0.8 Connected to 10.0.0.8 (10.0.0.8).220 (vsFTPd 3.0.3)Name (10.0.0.8:root): ftp #输入匿名用户登录331 Please specify the password.Password: #密码为空直接回车230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp> ? #输入?指令显示所有的ftp终端命令Commands may be abbreviated. Commands are:! debug mdir sendport site$ dir mget put sizeaccount disconnect mkdir pwd statusappend exit mls quit structascii form mode quote systembell get modtime recv suniquebinary glob mput reget tenexbye hash newer rstatus tickcase help nmap rhelp tracecd idle nlist rename typecdup image ntrans reset userchmod lcd open restart umaskclose ls prompt rmdir verbosecr macdef passive runique ?delete mdelete proxy sendftp> passive #输入passive指令Passive mode off. #系统提示被动模式关闭(关闭了被动模式自然就切换为了主动模式)ftp> passive #再次输入passive指令Passive mode on. #开启了被动模式。
在FTP服务终端中通过 !执行本地主机LINUX命令:
ftp> !ls #通过! 后面跟命令查看本地主机文件1.txt Desktop Downloads initial-setup-ks.cfg Music Public Templatesanaconda-ks.cfg Documents f1.img initinstall.sh Pictures sadsad.sh Videosftp> !rm f1.img #删除f1.img文件ftp> !ls #再次查看f1.img文件已经删除1.txt anaconda-ks.cfg Desktop Documents Downloads initial-setup-ks.cfg initinstall.sh Music Pictures Public sadsad.sh Templates Videos
切换主动模式下载文件:
删除之后我们现在重新下载f1.img文件
现在他没有像被动模式一样显示ftp服务器的ip和链接的随机端口。
而是显示了一个port命令。Port命令就代表现在是主动链接模式
ftp> passive #输入passive指令Passive mode off. #关闭了被动模式、自然开启了主动模式ftp> get f1.img #下载f1.img文件local: f1.img remote: f1.img200 PORT command successful. Consider using PASV. #通过PORT模式下载成功
关于FTP服务端如何使用vsftpd软件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
服务
文件
模式
命令
目录
服务器
主动
主机
用户
输入
端口
链接
软件
客户
客户端
指令
终端
通道
数据
切换
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
分布式测网络技术视频
莱阳电商软件开发公司
数据库 元组变量 解释
机场跑道编号数据库
信息科技网络技术研究院
短信收发软件开发
csol 游戏服务器
c 操作数据库进行加减算法
数据库嵌套查询实验心得
数据库初始化系统
阿里巴巴 软件开发笔试题
t6的管理服务器怎么启动
华硕泰拉瑞亚为什么不能开服务器
服务器安全狗恢复设置
来电回拨显示服务器错误
软件开发用哪些设备
网站上传图片数据库
服务器传输安全
开源http服务器
ipv6 数据库查询慢
福建软件开发精灵
兰州深圳网络安全培训攻防技术
短信收发软件开发
有关软件开发的博客
个人服务器能挣钱吗
中央政法委网络安全教育
惠普服务器和图形工作站的区别
广东服务器机柜费用
sqlplus显示数据库ip
钦州原网络安全支队支队长