问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用linux搭建ftp服务

发布网友 发布时间:2022-04-23 14:01

我来回答

2个回答

懂视网 时间:2022-06-05 02:39

linux ftp配置需要分六步进行,下面是具体介绍:

1、通过命令yum groupinstall ftp*安装该软件包;

2、匿名用户的家目录,进入目录/var/ftp,通过命令pwd查看当前的匿名用户的家目录就是/var/ftp/。通过命令grep ftp /etc/passwd可以查看当装完FTP服务后,就会有个账号ftp,家目录就是/var/ftp/;

3、通过命令service vsftpd restart启动ftp服务,通过命令chkconfig vsftpd on来设置服务开机自动启动,通过命令chkconfig –list来查看发现运行级别2、3、4、5都是开启的,开机后这些运行级别都是自动开启的。

4、通过modprobe nf_conntrack_ftp在内存加载跟踪连接来跟踪FTP21端口,对后续协商的动态随机数据端口进行跟踪并放行。

5、客户端通过ftp 172.1.1.1连接到服务器,我们用匿名用户ftp登陆,密码输入时直接回车,系统提示已经成功登陆了,通过命令ls来列出目录,发现有个pub目录,进入pub目录后继续查看,发现里面没有任何内容。

6、我们通过命令vim /etc/vsftpd/vsftpd.conf来修改ftp服务的配置文件,通过修改配置文件可以修改是否允许匿名登陆、本地用户登录等信息,修改任何配置信息后,我们都需要service vsftpd restart对ftp服务进行重启生效。

以上就是小编今天的分享了,希望可以帮助到大家。

热心网友 时间:2022-06-04 23:47

展开3全部

一般来讲,人们将电脑联网的首要需求就是获取资料,而文件传输是其中非常重要的方式之一,21世纪的互联网是由几千万台个人电脑、工作站、小型机、大型机等等不同型号、架构的物理设备共同组成的,即便是个人电脑上也可能会装有诸如Linux、Windows、UNIX、DOS等等不同的操作系统,所以为了能够在如此复杂多样的操作设备之间解决文件传输问题,于是便有了统一的FTP文件传输协议(File Transfer Protocol),这是一种能够让使用者在互联网中上传、下载文件的传输协议。很多同学在大学期间只知道FTP协议使用了21端口号,但实际上FTP文件传输协议默认占用了20、21两个端口号,20端口号用于进行数据传输,21端口号用于接受客户端执行的相关FTP命令与参数,FTP服务端普遍更多的应用于内网中,具有易于搭建、方便管理的特点,并且可以借助FTP客户端工具还可以轻松实现文件的多点下载和断点续传技术

FTP服务器就是支持FTP传输协议的主机,与大多数服务程序一样,要想完成文件传输则需要FTP服务端和客户端的配合才行,用户可以通过客户端向FTP服务端发送指令参数,FTP服务端从而会依据接受到的命令作出相应动作,比如显示执行结果或把文件传输到客户端主机上,FTP协议的传输有两种不同的模式,主动模式是让FTP服务端主动向客户端发起链接请求,而被动模式则是让FTP服务端等待客户端的链接请求,默认情况下被动模式,因为咱们在第八章的防火墙课程中学习过,防火墙一般更多的是过滤从*到内网的流量数据,因此有些时候必须改成主动模式才可以传输。

Vsftpd是一款运行在Linux操作系统上面的FTP服务端程序,Very Secure FTP Daemon顾名思义就是非常安全的FTP传输程序,vsftpd服务程序不仅完全开源且免费,而且具有很高的安全性、传输速率、支持虚拟用户验证功能等等其他FTP服务端程序所不具备的特点。配置妥当yum软件仓库后就可以来安装vsftpd服务程序了:

#www.linuxprobe.com
[root@linuxprobe ~]# yum install vsftpd -y
Loaded plugins: langpacks, proct-id, subscription-manager
………………省略部分输出信息………………
================================================================================
 Package Arch Version Repository Size
================================================================================
Installing:
 vsftpd x86_64 3.0.2-9.el7 rhel 166 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 166 k
Installed size: 343 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Installing : vsftpd-3.0.2-9.el7.x86_64 1/1 
 Verifying : vsftpd-3.0.2-9.el7.x86_64 1/1 
Installed:
 vsftpd.x86_64 0:3.0.2-9.el7 
Complete!

iptables防火墙管理工具中默认禁止了ftp传输协议的端口号,因此咱们在正式配置vsftpd服务程序前还需要清空一下iptables防火墙的默认策略,并将当前已经被清理的防火墙策略状态保存下来:

[root@linuxprobe ~]# iptables -F
[root@linuxprobe ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

vsftpd服务程序的主配置文件(/etc/vsftpd/vsftpd.conf)中参数总共有123行左右,但大多数都是以#(井号)开头的注释信息,咱们可以用grep命令的-v参数来过滤并反选出没有包含#(井号)的参数行,也就是把所有的注释信息都过滤掉,这样再通过输出重定向符写会到原始的主配置文件名称中即可:

[root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
[root@linuxprobe ~]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
[root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
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

刘遄老师给同学们整理出了vsftpd服务程序的主配置文件中常用的参数及作用介绍,您现在只要简单的浏览一下,接下来的实验中如果不明白再过来查阅就可以。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
amd锐龙r75700g超频性价比装机方案,要核显性能综合表现超 架空电线故障如何排除 ...unexpected T_CONSTANT_ENCAPSED_STRING in 怎么解决这个错啊_百度... php错误Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S... PHP出现如下情况 syntax error, unexpected T_ENCAPSED_AND_WHITES... php 如何捕获类似于Parse error: syntax error, unexpected T_CONSTA... 挂烫机如何熨西装 戗驳领西装怎么熨烫 西装前片怎么推拉拔烫 西装能不能拿去烫 怎样在linux中部署ftp服务器 川红花与藏红花的作用与区别? 藏红花和川红花有什么区别啊~ 藏红花与红花的区别, 用于艾叶加红花泡脚治静脉曲张 西红花与红花有什么区别吗? 藏红花.番红花西红,花.川红花有什么区别 中药红花和藏红花,你知道有什么区别吗? 请问藏红花与红花有哪些不同的功效和作用? 红花和藏红花的区别是什么?功效有什么区别啊? word2003文件未保存怎么找回? 红花和藏红花有什么不同 红番花 和 番红花的 区别 戴尔笔记本无法充电 藏红花和番红花有什么区别? 如何恢复未保存的word2003文档? 戴尔笔记本电源已接通,未充电。怎么解决,通俗易懂点,谢谢。 番红花和藏红花的区别是什么? 戴尔笔记本显示电源接通充电已禁用,但是电源选项禁用充电的勾勾已经去掉了,还是不能充电,怎么办? 番红花和红花有什么区别? 怎样解除戴尔电脑的保护模式禁止? 求在linux 7 64位里搭建ftp服务器的详细图文步骤 在RedHat Linux上搭建ftp服务器的步骤? win11系统和win10系统对比哪个好用? 如何搭建FTP服务器在linux 中《一》 wind10更新到wind11很卡,卡到点进文件夹里的东西复制粘贴都延迟? 合伙企业需要什么条件? 合伙企业有几种?有啥区别? 用如饥似渴,津津有味,写自己读书的体会,30字以内 写一篇有教育意义的书的读书心得体会500字 什么是好的教育 刘铁芳 读书心得 请你谈谈对教育新理念的认识? 《怎样成为一名优秀教师》读书心得 以幸福教育为主题的读书心得体会怎么写 《什么是教育》读书有感 读书心德体会 韭菜收获时间,韭菜什么时候收割 读书目标,怎么写? 如何向孔子学习做一名好老师的读书心得 面向21世纪教育振兴行动计划的读后感 《如何更好地教学》读书心得