Ubuntu 22.04搭建ftp服务器教程

Ubuntu 22.04搭建ftp服务器教程

1.安装vsftpd

打开终端并输入以下命令:

sudo apt update
sudo apt install vsftpd

2.配置vsftpd

在终端中打开vsftpd配置文件:

sudo vim /etc/vsftpd.conf

修改以下参数 有些只需要将源文件中的#号删掉,打开注释即可。

anonymous_enable=NO    	
local_enable=YES		
chroot_local_user=YES
添加:
allow_writeable_chroot=YES
pasv_min_port=39000
pasv_max_port=40000

以上参数分别表示

  1. 禁止匿名用户登录
  2. 仅允许本地用户访问FTP服务器
  3. 防止FTP用户访问其主目录之外的任何文件
  4. 允许用户在FTP根目录下创建和修改文件夹和文件
  5. 设置FTP端口范围,以便在打开了防火墙的情况下开放对应端口

保存文件,重启vsftpd服务,以使更改生效。

sudo systemctl restart vsftpd

3.防火墙设置

打开防火墙的指定端口

sudo ufw allow 20:21/tcp
sudo ufw allow 39000:40000/tcp

重新加载防火墙设置

sudo ufw reload

验证更改 请运行

sudo ufw status

如果看到之前设置好的端口是打开的,就说明设置成功。

4.添加FTP用户

创建名为fptuser的用户并设置好密码

sudo adduser ftpuser

5.Windows下访问FTP服务器

打开文件资源管理器,在地址栏输入ftp://FTP服务器ip并且在弹出来的对话框中输入用户名和密码即可。
如图 访问FTP服务器并且新建了一个test文件夹,如果要上传文件,只需要把对应的文件拖到框里。Ubuntu 22.04搭建ftp服务器教程_第1张图片

你可能感兴趣的:(服务器,ubuntu,linux)