在Ubuntu上安装和配置vsftpd服务器的步骤如下:
Ctrl + Alt + T 。sudo apt-get update
sudo apt-get install vsftpd
等待软件自动安装完成。打开配置文件:
使用文本编辑器打开vsftpd的配置文件。在这个例子中,我们将使用 nano 编辑器:
sudo nano /etc/vsftpd.conf
修改配置:
#)删除,并将其值更改为 NO:anonymous_enable=NO
#)删除,并将其值更改为 YES:local_enable=YES
#)删除,并将其值更改为 YES:write_enable=YES
#)删除,并将其值更改为 YES:chroot_local_user=YES
pasv_min_port 和 pasv_max_port 用于设置被动模式的端口范围。保存并关闭配置文件:
按 Ctrl + X,然后按 Y,最后按回车键以保存更改并关闭文件。
为了使更改生效,需要重启vsftpd服务。在终端中输入以下命令,然后按回车键:
sudo systemctl restart vsftpd
创建FTP用户:
使用以下命令创建一个新用户 ftpuser 并设置其主目录:
sudo useradd -d /home/ftpuser -s /bin/false ftpuser
sudo passwd ftpuser
根据提示设置用户名和密码。
配置防火墙:
如果你的系统启用了防火墙(如 ufw),你需要打开FTP的数据端口。执行以下命令来允许FTP传输:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
测试FTP连接: 在另一台计算机上使用FTP客户端(如FileZilla)连接到你的FTP服务器,并使用创建的用户凭据进行登录。你应该能够成功连接到FTP服务器并访问文件。
以上步骤涵盖了在Ubuntu上安装和配置vsftpd的基本流程。根据具体需求,你可能还需要进行进一步的配置和优化。