ubuntu系统下ftp服务器配置,如何在Ubuntu中安装和配置FTP服务器

FTP ( 文件传输协议 )是一种相对较旧和最常用的标准网络协议,用于通过网络在两台计算机之间上传/下载文件。 然而, FTP由其原始的不安全,因为它传输数据与用户凭证(用户名和密码)而不加密。

警告 :如果您计划使用FTP ,请考虑使用SSL / TLS配置FTP连接(将在下一篇文章中介绍)。 否则,最好使用安全的FTP,如SFTP 。

Ubuntu中安装,配置和保护FTP服务器(完全“ 非常安全FTP守护进程 ”中的VSFTPD ),以对FTP漏洞具有强大的安全性。

第1步:在Ubuntu中安装VsFTP服务器

首先,我们需要更新系统包源列表,然后安装VSFTPD二进制包,如下所示:

$ sudo apt-get update

$ sudo apt-get install vsftpd

2.安装完成后,服务将最初禁用,因此,我们需要手动启动它的同时,并使其从下一次系统引导自动启动:

------------- On SystemD -------------

# systemctl start vsftpd

# systemctl enable vsftpd

------------- On SysVInit -------------

# service vsftpd start

# chkconfig --level 35 vsftpd on

3.接下来,如果服务器上启用了UFW防火墙 (默认情况下未启用),则必须打开FTP守护程序正在监听的端口21和20 ,以便允许从远程计算机访问FTP服务,然后添加新防火墙规则如下:

$ sudo ufw allow 20/tcp

$ sudo ufw allow 21/tcp

$ sudo ufw status

第2步:在Ubuntu中配置和保护VsFTP服务器

现在让我们执行一些配置来设置和保护我们的FTP服务器,首先我们将创建原始配置文件/etc/vsftpd/vsftpd.conf的备份, 如下所示:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

接下来,让我们打开vsftpd配置文件。

$ sudo vi /etc/vsftpd.conf

OR

$ sudo nano /etc/vsftpd.conf

使用这些值添加/修改以下选项:

anonymous_enable=NO # disable anonymous login

local_enable=YES# permit local logins

write_enable=YES# ena

你可能感兴趣的:(ubuntu系统下ftp服务器配置,如何在Ubuntu中安装和配置FTP服务器)