在Debian系统中使用vsftpd(Very Secure FTP Daemon)进行FTP服务配置和操作,可以按照以下步骤进行:
更新软件包列表:
sudo apt update
安装vsftpd:
sudo apt install vsftpd
编辑vsftpd配置文件:
sudo nano /etc/vsftpd.conf
基本配置:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
用户认证:
local_enable=YES
。防火墙设置:
ufw
:sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
重启vsftpd服务:
sudo systemctl restart vsftpd
启动FTP服务:
sudo systemctl start vsftpd
连接到FTP服务器:
上传和下载文件:
db-util
:sudo apt install db-util
sudo touch /etc/vsftpd/virtual_users.txt
sudo chmod 666 /etc/vsftpd/virtual_users.txt
echo "username:password" | sudo tee -a /etc/vsftpd/virtual_users.txt
sudo db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
sudo chmod 600 /etc/vsftpd/virtual_users.db
sudo nano /etc/pam.d/vsftpd
添加以下内容:auth required pam_userdb.so db=/etc/vsftpd/virtual_users
account required pam_userdb.so db=/etc/vsftpd/virtual_users
sudo systemctl restart vsftpd
通过以上步骤,你可以在Debian系统中成功安装和配置vsftpd,并使用它进行FTP服务。