Ubuntu 20.04搭建FTP服务器

这是一个新手小白的搭建流程,使用的是Ubuntu20.04桌面版,小伙伴们可以参考一下哦

  下面就是作者小白经过一番折腾后总结出来的搭建流程啦~

一、安装

1.下载VSFTPD终端。

(ps:如何你在这里没有使用root用户下面的sudo不能少哦,否则会提示权限不够哒~)

sudo apt-get install vsftpd

二、配置VSFTPD服务器

1.修改配置文件

可以用你自己喜欢的编辑器进行编辑修改(这里我用的是gedit编辑器):

gedit /ect/vsftpd.conf

需要修改的内容如下(其实修改的地方不多,在最后需要加几行内容):

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

最后,我们保存修改并退出。

2.更新防火墙

Ubuntu的内置防火墙默认情况下是阻止FTP通信的,但通过下面的命令可以在UFW中创建一个异常以允许流量:

sudo ufw allow from any to any port 20,21,10000:10100 proto tcp

3.重启VSFTPD

重新启动VSFTPD以应用新的更改(命令如下):

sudo service vsftpd restart

三、创建FTP用户

1.到这里,我们的ftp服务器已经搭建好啦~ 所以现在我们要开始创建一个新的用户账号了,然后用这个账号来连接FTP服务。

sudo useradd -m ftpuser
sudo passwd ftpuser
New password: 
Retype new password: 
passwd: password updated successfully

(ps:密码最好简单一点,记起来容易哦)

2.为了验证一切正常工作,您应该将至少一个文件存储在ftpuser在接下来的步骤中登录到FTP时,这个文件应该是可见的。

sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

四、连接FTP服务器

方法一:ftp命令

  1. 开始连接
    打开终端输入以下ftp命令连接环回地址:
    ftp 127.0.0.1

提示登录成功后(如下图):
Ubuntu 20.04搭建FTP服务器_第1张图片

  1. 输入ls命令 进行查看;
    Ubuntu 20.04搭建FTP服务器_第2张图片

(可以看到我们之前创建的测试文件:FTP-TEST)

方法二:Firefox浏览器

  1. 打开Firefox
    打开浏览器在地址栏里输入:
    ftp://127.0.0.1
  1. 输入你的ftp用户账号和密码
    即可进入如下页面:
    Ubuntu 20.04搭建FTP服务器_第3张图片

(在这里也可以看到我们刚才创建的测试文件:FTP-TEST)

方法三:Nautilus file manager

  1. 打开Nautilus file manager(文件)

Ubuntu 20.04搭建FTP服务器_第4张图片

  1. 点击“Other Locations”(其他位置)
    在连接到服务器后填入:
   ftp://127.0.0.1

Ubuntu 20.04搭建FTP服务器_第5张图片

  1. 输入ftp用户账号
    在这里选择:已注册用户,填写ftp用户账号与密码:
    Ubuntu 20.04搭建FTP服务器_第6张图片
    点击连接后,成功连接后即可看到:
    Ubuntu 20.04搭建FTP服务器_第7张图片

(在这里同样也可以看到我们刚才创建的测试文件:FTP-TEST)

好啦,到这里我们就成功的完成了FTP服务器的搭建啦~

你可能感兴趣的:(ubuntu,ftp,linux)