温馨提示×

Ubuntu FTP Server如何实现文件共享

小樊
45
2025-02-26 14:14:20
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Ubuntu上设置FTP服务器以实现文件共享,通常使用vsftpd软件。以下是详细的步骤:

安装vsftpd

首先,打开终端并输入以下命令来安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安装完成后,需要编辑vsftpd的配置文件。可以使用任何文本编辑器打开它,例如:

sudo nano /etc/vsftpd.conf

关键配置项

  • anonymous_enable=NO:禁止匿名访问。
  • local_enable=YES:允许本地用户登录。
  • write_enable=YES:允许本地用户写入文件。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • listen_port=2121:可以指定FTP服务器监听的端口,默认为21。

启用被动模式

在配置文件中,找到或添加以下行来启用被动模式:

pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100

防火墙设置

确保防火墙允许FTP流量通过。可以使用以下命令开放FTP端口:

sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp

重启vsftpd服务

保存配置文件并重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

创建FTP用户

创建一个新的用户用于FTP访问,并设置密码:

sudo useradd -m ftpuser
sudo passwd ftpuser

切换到新用户

切换到新创建的用户以测试FTP服务:

sudo su - ftpuser

测试FTP连接

现在,您可以使用FTP客户端(如FileZilla)从另一台计算机连接到您的Ubuntu FTP服务器,并上传或下载文件。

以上步骤可以帮助您在Ubuntu系统上成功设置FTP服务器以实现文件共享。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:ubuntu镜像如何共享

0