前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux双网卡架设FTP,LINUX系统上架设FTP服务器[通俗易懂]

linux双网卡架设FTP,LINUX系统上架设FTP服务器[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-09-13 13:54:36
发布于 2022-09-13 13:54:36
18.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

CentOS上搭建FTP服务器

服务器软件:vsftpd

简要说明:vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个LINUX发行版中最受推崇的FTP服务器软件。至于它的安装教程,网络上也是数不胜数,每个教程都有各自的优缺点,祥哥特意做了个总结,取别人之长处,尽量做到菜鸟级别的教程。当你看见祥哥的这篇文章,能更好的使用和运用VSFTPD。下面正题开始。安装vsftpd,直接yum安装就可以了。yum install -y vsftpd

出现下面的图表示安装成功

到此为止,VSFTPD就安装成功了。

2.设置开机自动开启FTP服务chkconfig vsftpd on //设置开机自启动

service vsftpd restart //重新启动ftp服务

netstat -antup|grep ftp //查看ftp服务端口

#如果是centos 7.5以上

systemctl enable vsftpd //设置开机自启动

systemctl start vsftpd //启动FTP服务

3.FTP服务器的访问

开启vsftpd服务后,vsftpd默认开启了匿名登陆访问,所以按理说是可以直接访问的。但用户为什么访问打不开呢?是因为防火墙把你拒之门外了。

4.配置防火墙

4.1添加FTP端口vi /etc/sysconfig/iptables

在REJECT之前添加21端口

-A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

如果是7.5访火墙配置

firewall-cmd –zone=public –add-port=21/tcp –permanent

firewall-cmd –reload

4.2添加ip_conntrack_ftp防火墙模块vi /etc/sysconfig/iptables-config

添加下面一行IPTABLES_MODULES=”ip_conntrack_ftp”

4.3重启iptables使新的规则生效root@localhost ~]# service iptables restart

到此,相信你的FTP匿名登陆是成功的了。但祥哥还要说一点,这点是配置了用户登陆后,有很多人还是登录不了,并报了503错误。接下看

5.关闭selinuxvi /etc/selinux/config

注释掉所有,并添加SELINUX=disabled

需要注意,要想使selinux生效,需重新启动服务器,如果服务器暂不能重启可以使用下面的命令,临时修改selinux的策略。setenforce 0

祥哥特别说明,有人这么做了还是503,那么我们就要检查一下selinux的设置[root@localhost ~]#getsebool -a |grep ftp

allow_ftpd_anon_write –> off

allow_ftpd_full_access –> off

allow_ftpd_use_cifs –> off

allow_ftpd_use_nfs –> off

allow_tftp_anon_write –> off

ftp_home_dir –> off

ftpd_connect_db –> off

ftpd_disable_trans –> off

ftpd_is_daemon –> on

httpd_enable_ftp_server –> off

这是selinux的问题,我们只要打开ftp_home_dir的值开启为on:,allow_ftpd_full_access也一同开启即可。[root@localhost ~]#setsebool -P ftp_home_dir 1

[root@localhost ~]#setsebool -P allow_ftpd_full_access 1

经过上面的配置,相信你的FTP服务器已经成功访问了。但我们的FTP不是光匿名访问应用的,甚至我们还要关闭匿名访问。这就需要了解vsftpd的配置文件了。

6.配置文件目录及配置文件说明/etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件

/etc/vsftpd/ftpusers //这个文件很多站解释成黑名单,这个里面的用户不允许访问FTP服务器,祥哥告诉你这个可不一定,这种说法不是完全正确的。

/etc/vsftpd/user_list //这个文件很多站解释成白名单,是允许访问FTP服务器的用户列表,这个也是不完全正确的。上面的两个文件是允许还是拒绝还要看相关的配置文件。

下一篇文章,祥哥详解vsftp的配置文件。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162599.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ftp服务器的搭建
http://blog.sina.com.cn/s/blog_459ced7a0101ou76.html
河马科技
2019/07/15
9.6K0
ftp服务器的搭建
Nginx 搭建FTP图片服务器
1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。
用户5760343
2022/05/24
8.5K0
Nginx 搭建FTP图片服务器
Linux上安装配置Nginx与ftp服务
首先在Nginx官网下载稳定版本的Nginx安装包,并将安装包上传到Linux。 使用 tar -zxvf nginx-1.16.0.tar.gz 将压缩包解压。
Java阿呆
2020/11/04
4.7K0
Linux上安装配置Nginx与ftp服务
RHEL6.4 搭建FTP服务器
[root@ftp-server ~]# vim /etc/vsftpd/vsftpd
星哥玩云
2022/07/01
3730
玩转企业常见应用与服务系列(二):文件共享服务 FTP 原理与实践
前面介绍了企业常用服务NFS网络文件共享存储相关的知识点,今天我将详细的为大家介绍文件共享服务FTP原理与实践相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发朋友圈支持一波!!!
民工哥
2023/11/16
5610
玩转企业常见应用与服务系列(二):文件共享服务 FTP 原理与实践
图片服务器搭建
1. 分析需求图片服务器的原因 在网站开发过程中使用tomcat集群时,可能存在在一个tomcat服务器中上传,在另外一个tomcat中进行访问,这样就会导致资源访问失败,而很好的解决这一问题的方法,就是搭建一个专门的服务器来实现文件的存储与读。 2. 搭建环境 Linux CentosOS6.3 Nginx Vsftbd FileZilla 3.安装http服务 3.1.安装Linux虚拟机 这个过程就不作详细讲解,翻阅网上资料,值得注意是在安装过程中,容易出现连不上,这就需要将网卡配置进行修改    
cfs
2018/03/08
6.8K0
Linux搭建FTP_linuxftp服务器配置
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Linux搭建FTP_linuxftp服务器配置,希望能够帮助大家进步!!!
Java架构师必看
2022/08/26
9.9K0
Linux搭建FTP_linuxftp服务器配置
【图文教程】云服务器上,Linux安装VSFTPD组件及遇到的问题
服务器做迁移,从AXX云迁移到Txx云上,迁移的话,需要把图片服务器也迁移过去。之前使用的是VSFTPD这次也还用这个吧。这里就记录下FTP服务器安装及遇到的问题。
凯哥Java
2023/01/12
1.5K0
【图文教程】云服务器上,Linux安装VSFTPD组件及遇到的问题
nginx+vsftp搭建图片服务器前言:简介:nginx的安装:vsftp的安装:配置nginx为图片服务器:总结:
前言: 在分布式架构中,往往会有多个tomcat,然后你上传的图片只是在其中的某一个tomcat,你访问时是有集群的tomcat随机提供服务。当你访问的tomcat是有图片的那个时,图片能正常显示,如果恰巧是那个没有图片的tomcat时,图片就不能正常显示。这就完成了访问同一个图片,可能你刷新一次可以访问,再刷新一次图片就访问不到了。这时,我们就需要一个服务器用来专门存储图片,一般我们都用nginx。 简介: 1、nginx: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/PO
贪挽懒月
2018/06/13
3K0
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
是一款用于Linux和Unix系统的FTP服务器软件,它是一个开源的、轻量级的FTP服务器。VSFTPD旨在提供一个非常安全、高性能且易于配置的FTP服务器。该软件由Chris Evans开发,并以其强调安全性而闻名。
神秘泣男子
2024/06/03
3K0
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux-FTP服务器搭建
准备两台虚拟机,一台作为FTP服务器,一台作为FTP客户端,网络适配器全部设置为自定义-VMnat1
青灯古酒
2023/10/16
5170
Linux-FTP服务器搭建
CentOS7 初次安装记录(六)配置 FTP 服务器
一直以来,我都是用 WinSCP 来上传下载文件的。当然,有高手直接用命令行来上传文件。我没试过,回头也可以研究一下。但是,有时候,我们不能把服务器的全部权限交给别人。这时候,FTP就显得很有作用了。
FungLeo
2022/05/05
1.1K0
CentOS 6.4 下安装vsftpd
本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
星哥玩云
2022/06/28
8110
centos7下搭建ftp服务器
1、500 OOPS: unrecognised variable in config file: xxxx
dogfei
2020/07/31
2.9K0
Linux 搭建 vsftpd 服务器 原
(一).yum安装 1.安装服务端 [root@localhost ~]# yum install vsftpd -y 2.创建ftp用户 [root@localhost ~]# useradd -d /opt/ftp/ftp_user_atu -m ftp_user_atu    #分配ftp上传目录 [root@localhost ~]# usermod -s /sbin/nologin ftp_user_atu    #分配shell为不可登陆/sbin/nologin [roo
用户2836074
2018/08/15
2.1K0
FTP文件服务器
FTP (File transfer protocol) 是TCP/IP 协议组中的协议之一。他最主要的功能是在服务器与客户端之间进行文件的传输。FTP就是实现两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。将文件从自己计算机中拷贝至远程计算机上,则称之为“上传(upload)”文件。这个古老的协议使用的是明码传输方式,且过去有相当多的安全危机历史。为了更安全的使用 FTP 协议,我们主要介绍较为安全但功能较少的 vsftpd(very secure File transfer protocol ) 这个软件。FTP是一个C/S类型的软件,FTP监听TCP端口号为21,数据端口为20。
星哥玩云
2022/09/15
22.8K0
Linux安装vsftpd及配置详解
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。 [root@linuxidc ~]# yum -y install vsftpd
星哥玩云
2022/07/27
9.5K0
Linux安装vsftpd及配置详解
CentOS7下FTP的安装与配置
1、安装vsftpd [root@localhost modules]# yum install -y vsftpd  2、编辑ftp配置文件 [root@localhost modules]# vi /etc/vsftpd/vsftpd.conf 做如下修改: anonymous_enable=NO  #关闭匿名登录     chroot_local_user=YES  #用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。 #通过搭配能实现以下几种效果:  #①当chroot_list_e
庞小明
2018/12/12
4.9K0
linux安装vsftp
(2)因为被动模式有1024以上随即端口,防火墙没办法给ftp开放端口,所以需要加载一个模块来实现防火墙开放的端口能够和ftp的随即端口同步。需要在iptables-config中更改配置文件。
堕落飞鸟
2023/03/29
2K0
vsftpd添加用户并分配不同权限
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
秃头哥编程
2019/06/17
5.8K0
vsftpd添加用户并分配不同权限
相关推荐
ftp服务器的搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档