Ubuntu搭建FTP服务器
在Ubuntu上搭建FTP服务器,可以使用vsftpd
软件。以下是简要步骤和示例代码:
- 安装vsftpd:
sudo apt update
sudo apt install vsftpd
- 启动并启用vsftpd服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
- 创建FTP用户(可选):
sudo adduser ftpuser
- 创建FTP目录(如果需要特定目录):
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
sudo mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files
配置vsftpd:
编辑
/etc/vsftpd.conf
文件,取消以下行的注释或添加以下行:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
- 重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
- 配置防火墙(如果已启用)允许FTP端口和被动模式端口范围:
sudo ufw allow 20/tcp
sudo ufw allow 40000:50000/tcp
现在,您应该能够使用FTP客户端通过用户ftpuser
连接到您的FTP服务器。如果您使用被动模式(PASV),请确保客户端配置为使用被动模式,并且您的服务器防火墙允许相应的端口范围。
评论已关闭