Linux Ubuntu使用11: FTP服务器

本文详细介绍了如何在Ubuntu系统中搭建FTP服务器,包括使用vsftpd软件,修改配置文件以启用写入权限,关闭防火墙,启动FTP服务。还提到了FileZilla作为FTP客户端的选项,以及FTP服务器需要开放的端口和防火墙配置。此外,文章提及了解决FTP中文乱码问题的方法。

FTP服务器

思考:怎么把文件传到 Ubuntu 主机上?

1 U盘拷贝

2 网络传输

  • FTP
  • SSH ( SFTP, scp )
  • NFS
  • SAMBA / CIFS
  • FTP, File Transfer Protocol ,文件传输协议

FTP文件传递示意图:

vsftpd

vsftpd, 是Linux下一个常见的FTP服务器软件

其中,d 表示 daemon ,表示后台程序、守护进程的意思

演示:搭建FTP服务器

提示:需要以管理员身份来操作

su root

1 检查vsftpd 是否已经安装

ls /usr/sbin/vsftpd

2 安装 vsftpd

apt install vsftpd

3 修改vsftpd.conf 配置

cp /etc/vsftpd.conf  /etc/vsftpd.conf.2  // 先备份一下

gedit /etc/vsftpd.conf

在文本编辑器里,找到这一行,并去掉这一行前面的#号

write_enable=YES

注意:

(1) Linux的系统配置文件,一般都放在 /etc 下面

(2) Linux的配置文件一般都是这个风格:

key=value

#表示注释行

4 关闭系统的防火墙

ufw disable

5 启动服务 FTP服务器

service vsftpd start

同理,相关的命令还有:

service vsftpd status 查看服务状态

service vsftpd stop 停止

service vsftpd restart 重启

完毕!

FileZilla

FileZilla, 一个免费的FTP解决方案

FileZilla FTP Client

FileZilla Ftp Server

注意,FTP的客户端软件有多种选择, FileZilla只是比较常见的一个

FileZilla : 中文乱码问题的解决 。。

FTP与防火墙

网络防火墙 Firewall,是一种安全机制,用于减少服务器所受的攻击。

实际部署时,一般需要配置一个防火墙

1 Linux系统自带的防火墙 ( 一般不用 )

2 独立的防火墙,例如云防火墙

Ubuntu的防火墙,一般是关闭的

查看状态

  ufw status

关闭防火墙

  ufw disable 

开启防火墙

  ufw enable 

注意:仅仅enable还不够,还需要另外配置防火墙规则

FTP的防火墙配置

FTP服务器要开放的端口:

1 控制端口 :一般是 TCP / 21

2 数据端口 :一个自定义的范围,如 TCP / 5500 - 5600

演示:

1 编辑 /etc/vsftpd.conf ,添加以下配置:

listen_port=21

pasv_min_port=5500    

pasv_max_port=5600

2 重启 vsftpd

  sudo service vsftpd restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值