在Debian系统下安装vsftpd(Very Secure FTP Daemon)的步骤如下:
- 更新包列表:
sudo apt update
- 安装vsftpd:
sudo apt install vsftpd
-
启动并启用vsftpd服务:
- 启动vsftpd服务:
sudo systemctl start vsftpd
- 设置vsftpd服务开机自启:
sudo systemctl enable vsftpd
-
检查防火墙设置:
- 确保防火墙允许FTP流量。FTP通常使用20端口(数据传输)和21端口(命令控制)。
- 在基于UFW的防火墙(如Ubuntu)上:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw reload
-
配置用户访问目录:
- 在配置文件
/etc/vsftpd.conf
中,指定用户访问的目录:
local_root=/var/ftp/specific_dir
- 在配置文件
-
开启用户写权限(可选):
- 在配置文件
/etc/vsftpd.conf
中,开启用户写权限:
write_enable=YES
- 重启服务以应用更改:
sudo systemctl restart vsftpd
- 在配置文件
-
创建并设置目录权限:
- 创建指定目录:
sudo mkdir -p /var/ftp/specific_dir
- 更改目录所有者:
sudo chown ftpuser:ftpuser /var/ftp/specific_dir
- 设置目录权限:
sudo chmod 755 /var/ftp/specific_dir
-
测试访问及写入功能:
- 使用FTP客户端(如FileZilla)或命令行工具连接到FTP服务器:
ftp
- 输入系统用户名和密码进行登录,测试连通性是否成功。
以上步骤涵盖了在Debian系统下安装和初步配置vsftpd的基本流程。根据实际需求,可能还需要进一步调整配置文件/etc/vsftpd.conf
中的设置。