以下是在Debian上使用FTP服务器管理文件的核心步骤,以vsftpd为例:
sudo apt update  
sudo apt install vsftpd  
安装后服务会自动启动,可通过sudo systemctl status vsftpd检查状态。
编辑配置文件/etc/vsftpd.conf:
local_enable=YESwrite_enable=YESchroot_local_user=YES(用户只能访问其家目录)pasv_enable=YES,并设置端口范围(如pasv_min_port=40000、pasv_max_port=50000)。sudo adduser ftpuser  # 创建用户  
sudo mkdir -p /home/ftpuser/ftp  # 创建FTP目录  
sudo chown ftpuser:ftpuser /home/ftpuser/ftp  # 设置目录所有者  
sudo chmod 755 /home/ftpuser/ftp  # 设置目录权限  
sudo usermod -s /sbin/nologin ftpuser。若使用ufw,放行FTP端口:
sudo ufw allow 20/tcp   # 主动模式数据端口  
sudo ufw allow 21/tcp   # 控制端口  
sudo ufw allow 40000:50000/tcp  # 被动模式端口范围(若启用)  
sudo ufw reload  
ftp localhost  
输入用户名和密码(如`ftpuser`),尝试上传/下载文件  
sudo apt install vsftpd-ssl/etc/vsftpd.conf,添加:ssl_enable=YES  
rsa_cert_file=/etc/ssl/private/vsftpd.pem  
rsa_private_key_file=/etc/ssl/private/vsftpd.pem  
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pemsudo systemctl restart vsftpd。chmod 755),避免权限过高导致安全风险。xferlog_enable=YES记录日志。以上步骤参考自。