在Linux系统中,VSFTPD(Very Secure FTP Daemon)是一个流行的FTP服务器软件。以下是如何在Linux上安装和使用VSFTPD的基本步骤:
更新系统包列表:
sudo apt update
安装VSFTPD:
sudo apt install vsftpd
编辑配置文件:
VSFTPD的主要配置文件是 /etc/vsftpd.conf。你可以使用任何文本编辑器打开它,例如 nano 或 vim。
sudo nano /etc/vsftpd.conf
基本配置:
listen=YES:启用独立模式。listen_ipv6=NO:禁用IPv6支持(如果不需要)。anonymous_enable=NO:禁止匿名用户登录。local_enable=YES:允许本地用户登录。write_enable=YES:允许FTP写入权限。chroot_local_user=YES:将本地用户限制在其主目录中。allow_writeable_chroot=YES:允许chroot目录可写。保存并退出编辑器。
重启VSFTPD服务:
sudo systemctl restart vsftpd
创建新用户(如果还没有):
sudo adduser ftpuser
设置用户密码:
sudo passwd ftpuser
确保用户的主目录权限正确:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
如果你启用了防火墙(如 ufw),需要允许FTP流量:
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # FTPS控制端口
sudo ufw allow 40000:50000/tcp # 被动模式端口范围
你可以使用任何FTP客户端连接到服务器,例如 FileZilla 或命令行工具 ftp。
连接到服务器:
ftp localhost
登录: 输入用户名和密码。
上传/下载文件:
put localfile remotefileget remotefile localfile退出:
bye
通过以上步骤,你应该能够在Linux系统上成功安装和配置VSFTPD,并使用FTP客户端进行文件传输。