Linux搭建FTP服务器

Linux搭建FTP服务器一 检查 ftp 服务是否安装

一、检查防火墙策略

ftp走21和22端口,很多时候都是因为防火墙策略问题倒置不能正常使用,所以先进行防火墙检查,关闭防火墙或者在开启的的防火墙中放行21,22端口(防火墙一般默认放行22端口)

关闭防火墙操作如下:
linux6: 防火墙状态: service iptables status 关闭防火墙: service iptables stop 禁用防火墙: chkconfig iptables off linux7: 防火墙状态: systemctl status firewalld.service 关闭防火墙: systemctl stop firewalld.service 禁用防火墙: systemctl disable firewalld.service 
防火墙放行端口操作如下:
1、防火墙放行21端口: iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT #要先启动ftp服务,然后在防火墙中放行端口,在重启防火墙 2、查看21端口状态: netstat -na --ip|grep 21 #这时候可能还看不见,因为ftp服务没有启动 3、防火墙添加ftp模块: vi /etc/sysconfig/iptables-config 添加以下内容: IPTABLES_MODULES="ip_nat_ftp ip_conntrack_ftp" 4、重启防火墙: linux6: service iptables restart linux7: firewall-cmd --reload 5、查看防火墙端口规则 iptables -nL --line-number 

客户端可以使用nc命令测试fpt服务器端口

nc -v 192.168.27.10 21 

二、安装ftp

1、检查ftp服务是否安装

rpm -qa|grep ftp 

2、在服务端安装软件vsftp(已经配置了本地yum源)

yum install -y vsftpd.x86_64 

3、在客户端安装软件ftp(已经配置了本地yum源)

yum install -y ftp 

三、启动ftp服务端并修改配置文件

1、服务端启动vsftp

linux6: service vsftpd start linux7: systemctl start vsftp.service 
# setsebool -P ftpd_use_fusefs on # sestatus -b | grep ftp allow_ftpd_anon_write off allow_ftpd_full_access off allow_ftpd_use_cifs off allow_ftpd_use_nfs off ftp_home_dir on ftpd_connect_db off ftpd_use_fusefs off ftpd_use_passive_mode off httpd_enable_ftp_server off tftp_anon_write off tftp_use_cifs off tftp_use_nfs off 

特别注意:默认ftp服务器是不允许root用户直接访问的,也强烈不建议这么做,若有特殊要求必须使用root用户访问ftp服务器,操作如下

修改服务器端配置文件 vi /etc/vsftpd/ftpusers 注释root vi /etc/vsftpd/user_list 注释root service vsftpd restart 

selinux在启动状态下是不允许root用户直接登录ftp服务端,需将selinux关闭即可

四、使用ftp进行下载和上传测试

建议专门建一个用户使用ftp

上传测试:

# ftp 192.168.27.10 #连接ftp服务端 Connected to 192.168.27.10 (192.168.27.10). 220 (vsFTPd 2.2.2) Name (192.168.27.10:root): root #输入登录ftp服务端的用户 331 Please specify the password. Password: #输入用户密码 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> put test.txt #上传文件到ftp服务端,此步可以cd进入ftp服务端的某一个目录,默认就是ftp用户的home目录 local: shuaige remote: shuaige 227 Entering Passive Mode (192,168,27,10,42,185). 150 Ok to send data. 226 Transfer complete. ftp> 

下载测试:

# ftp 192.168.27.10 #连接ftp服务端 Connected to 192.168.27.10 (192.168.27.10). 220 (vsFTPd 2.2.2) Name (192.168.27.10:root): root #输入登录ftp服务端的用户 331 Please specify the password. Password: #输入用户密码 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> dir #查看当前目录 227 Entering Passive Mode (192,168,27,10,78,212). 150 Here comes the directory listing. -rw-r--r-- 1 1100 1100 0 Nov 06 08:09 lihua 226 Directory send OK. ftp> get lihua #下载文件(存放在ftp连接时当前所在目录) local: lihua remote: lihua 227 Entering Passive Mode (192,168,27,10,75,193). 150 Opening BINARY mode data connection for lihua (0 bytes). 226 Transfer complete. ftp> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月19日 下午10:22
下一篇 2026年3月19日 下午10:22


相关推荐

  • 微信小程序云开发(数据库)

    微信小程序云开发(数据库)开发者可以使用云开发开发微信小程序 小游戏 无需搭建服务器 即可使用云端能力 云开发为开发者提供完整的云端支持 弱化后端和运维概念 无需搭建服务器 使用平台提供的 API 进行核心业务开发 即可实现快速上线和迭代 同时这一能力 同开发者已经使用的云服务相互兼容 并不互斥 目前提供三大基础能力支持 1 云函数 在云端运行的代码 微信私有协议天然鉴权 开发者只需编写自

    2026年3月19日
    1
  • 京东活动+自动运行脚本+签到2021.05.26更新

    京东活动+自动运行脚本+签到2021.05.26更新先下载Node.js运行环境https://nodejs.org/en下载14.15.4版本。WIN7下载12.20的版本https://nodejs.org/dist/latest-v12.x/node-v12.20.1-x64.msi。只需要一路安装就可以。检测是否安装成功:点击开始-运行-cmd(win+R),打开dos,输入“node–version”检查Node.js版本:只要有显示就说明没问题了。每天大概300-400个京豆,有时候现金红包会有6元左右。下载脚本包:https://..

    2022年7月23日
    13
  • C#全角转换成半角并检查建议收藏

    新建一个项目quanbanjiao,在此项目下新建一个类Class11usingSystem;2usingSystem.Web;3usingSystem.Text;45name

    2021年12月20日
    51
  • 小龙虾 OpenClaw 必学:零基础掌握 Skills 安装全流程,教你找、装、修复问题(含 ClawHub 安装技能保姆级教程)

    小龙虾 OpenClaw 必学:零基础掌握 Skills 安装全流程,教你找、装、修复问题(含 ClawHub 安装技能保姆级教程)

    2026年3月13日
    2
  • 修改授时服务器地址,win10设置网络授时服务器地址

    修改授时服务器地址,win10设置网络授时服务器地址win10 设置网络授时服务器地址内容精选换一换设置 网络 在下拉列表中选择可用的虚拟私有云 子网 并设置私有 IP 地址的分配方式 弹性云服务器网络使用虚拟私有云 VPC 提供的网络 包括子网 安全组等 您可以选择使用已有的虚拟私有云网络 或者创建新的虚拟私有云 更多关于虚拟私有云的信息 请参见 虚拟私有云用户指南 弹性云服务器使用的 VPC 网络 DHCP 不能禁用 第一次使用公有云服务时内网域名解析

    2026年3月19日
    2
  • HashMap的数据结构(hashmap的链表)

    一,hashmap数据结构。数据结构中有数组和链表来实现对数据的存储,但是这两种方式的优点和缺点都很明显:1,数组存储,它的存储区间是连续的,比较占内存,故空间复杂度高。但是利用二分法进行查找的话,效率高,时间复杂度为O(1)。其特点就是:存储区间连续,查找速度快,但是占内存严重,插入和删除就慢。2,链表查询,它的存储区间离散,占内存比较宽松,故空间复杂度低,但时间复杂度高,为O(n)。其特

    2022年4月16日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号