在Ubuntu上设置FTP服务器以实现文件共享,通常使用vsftpd软件。以下是详细的步骤:
首先,打开终端并输入以下命令来安装vsftpd:
sudo apt update
sudo apt install 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服务以应用更改:
sudo systemctl restart vsftpd
创建一个新的用户用于FTP访问,并设置密码:
sudo useradd -m ftpuser
sudo passwd ftpuser
切换到新创建的用户以测试FTP服务:
sudo su - ftpuser
现在,您可以使用FTP客户端(如FileZilla)从另一台计算机连接到您的Ubuntu FTP服务器,并上传或下载文件。
以上步骤可以帮助您在Ubuntu系统上成功设置FTP服务器以实现文件共享。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:ubuntu镜像如何共享