FTP服务端如何使用vsftpd软件
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章给大家介绍FTP服务端如何使用vsftpd软件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。FTP服务端vsftpd软件使用Vsftpd软件是CentOS默认FTP服务器
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
计算机网络技术方面前途
射阳网络安全管理
互联网算高科技
win xp服务器管理器
天津网络时间与服务器时间的区分
访问内部局域网服务器
苹果出现微信数据库损坏怎么办
网络安全专业属于什么大学
小区人口数据库作用
浦东新区品牌软件开发费用是多少
esi数据库app
重视纪检监察网络安全保障工作
云计算软件开发工程师招聘
无锡asus服务器维修店
安徽商务进口软件代理服务器
回收服务器北京
pdb多节点数据库
计算机网络技术ping命令
中科院信工所网络安全大牛
手机该怎么玩电脑方舟服务器
清华网络安全研究所
门店配音软件开发
软件开发助理求职意向
vs与数据库
hw网络安全演习
杭州电脑软件开发收费报价表
2000年互联网科技公司
查数据库中等于某个值
msql数据库认证
上海免费oa管控软件开发平台