如何在Linux系统上搭建FTP服务器?

在Linux系统上搭建FTP服务器是一个常见的需求,特别是在需要文件共享和传输的场景中,vsftpd(Very Secure FTP Daemon)是一款高效、安全的FTP服务器软件,适用于各种Linux发行版,下面将详细介绍如何在Linux上搭建FTP服务器:

如何在Linux系统上搭建FTP服务器?

安装vsftpd

1、检查是否已安装vsftpd

   rpm qa | grep vsftpd

如果未安装,则继续下一步。

2、安装vsftpd

对于基于Debian的系统(如Ubuntu):

     sudo apt update
     sudo apt install vsftpd

对于基于Red Hat的系统(如CentOS、RHEL):

     sudo yum install vsftpd

3、启动并设置开机自启动vsftpd服务

   sudo systemctl start vsftpd
   sudo systemctl enable vsftpd

配置vsftpd

1、编辑vsftpd配置文件

   sudo nano /etc/vsftpd/vsftpd.conf

2、基本配置

禁用匿名访问:

     anonymous_enable=NO

允许本地用户登录:

     local_enable=YES
     write_enable=YES

限制本地用户在其主目录:

     chroot_local_user=YES
     chroot_list_enable=YES
     chroot_list_file=/etc/vsftpd/chroot_list

设置被动模式:

如何在Linux系统上搭建FTP服务器?

     pasv_enable=YES
     pasv_min_port=40000
     pasv_max_port=45000
     pasv_address=<FTP服务器公网IP>

3、保存并退出编辑器

Ctrl+O 保存,按Enter 确认,然后按Ctrl+X 退出。

4、重启vsftpd服务

   sudo systemctl restart vsftpd

创建FTP用户并设置权限

1、创建FTP用户

   sudo adduser ftpuser
   sudo passwd ftpuser

2、设置FTP用户的家目录

   sudo usermod d /var/ftp/test ftpuser
   sudo mkdir p /var/ftp/test
   sudo chown R ftpuser:ftpuser /var/ftp/test

3、修改vsftpd配置文件以使用新的用户目录

   sudo nano /etc/vsftpd/vsftpd.conf

添加或修改以下行:

   local_root=/var/ftp/test
   allow_writeable_chroot=YES

4、保存并退出编辑器

Ctrl+O 保存,按Enter 确认,然后按Ctrl+X 退出。

5、重启vsftpd服务

   sudo systemctl restart vsftpd

设置防火墙规则

1、放通FTP端口

对于主动模式:

如何在Linux系统上搭建FTP服务器?

     sudo firewallcmd permanent addservice=ftp permanent
     sudo firewallcmd reload

对于被动模式:

     sudo firewallcmd permanent addservice=ftp permanent addport=4000045000/tcp
     sudo firewallcmd reload

验证FTP服务

1、使用FTP客户端连接FTP服务器

在Windows资源管理器中输入:

     ftp://<FTP服务器公网IP>

在弹出的登录窗口中输入用户名和密码。

2、测试上传和下载功能

上传文件到服务器:

     put <本地文件路径>

从服务器下载文件:

     get <远程文件路径>

通过以上步骤,您可以在Linux系统上成功搭建一个安全、高效的FTP服务器,根据实际需求,您可以进一步优化配置,例如启用TLS/SSL加密、限制并发连接数等。

各位小伙伴们,我刚刚为大家分享了有关“linux的ftp服务器怎么搭建”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1249285.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-29 02:25
下一篇 2024-10-29 02:31

相关推荐

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入