在Ubuntu上配置vsftpd服务器的步骤如下:
安装vsftpd: 打开终端,输入以下命令以安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器(如nano)打开配置文件:
sudo nano /etc/vsftpd.conf
基本配置:
anonymous_enable=YES
改为 anonymous_enable=NO
(默认允许匿名访问,根据需要关闭)。local_enable=NO
改为 local_enable=YES
(默认注释掉,允许本地用户登录)。write_enable=NO
改为 write_enable=YES
(允许用户上传文件)。chroot_local_user=YES
改为 chroot_local_user=YES
(限制用户在其主目录中)。保存并退出:
按 Esc
键退出编辑模式,然后输入 :wq
保存并退出。
重启vsftpd服务: 执行以下命令以使配置生效:
sudo systemctl restart vsftpd
防火墙设置(如果使用UFW): 添加以下规则以允许FTP端口(默认是20和21)通过:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
测试FTP连接:
使用FTP客户端软件连接到服务器,或通过命令行工具如 lftp
进行测试:
lftp username@your_server_ip
通过以上步骤,您可以在Ubuntu上成功配置vsftpd服务器,并确保其正常运行。