在Ubuntu系统中安装vsftpd的步骤如下:
更新系统包: 打开终端并执行以下命令来更新系统包:
sudo apt update
sudo apt upgrade -y
安装vsftpd: 使用包管理器安装vsftpd:
sudo apt install vsftpd -y
配置vsftpd:
安装完成后,需要编辑vsftpd的配置文件。配置文件通常位于 /etc/vsftpd.conf
。你可以使用文本编辑器(如nano或vim)来编辑这个文件:
sudo nano /etc/vsftpd.conf
在配置文件中,找到并修改以下设置,以符合你的需求:
anonymous_enable=NO
:禁止匿名访问。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许FTP客户端上传文件。chroot_local_user=YES
:将本地用户锁定在其主目录中。allow_writeable_chroot=YES
:解决某些版本的chroot限制问题。保存并退出编辑器。
创建FTP用户和目录:
sudo useradd -d /home/ftpuser -s /bin/bash ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重启vsftpd服务: 使配置生效,重启vsftpd服务:
sudo systemctl restart vsftpd
设置防火墙规则: 如果你使用的是ufw防火墙,确保允许FTP流量通过:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
测试FTP服务器: 使用FTP客户端(如FileZilla)连接到你的Ubuntu服务器,使用刚刚创建的用户名和密码进行身份验证,确保可以成功上传和下载文件。