要在Debian上设置FTP服务器以实现远程访问,请按照以下步骤操作:
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
找到以下设置并进行相应的更改:
listen=YES
取消注释(删除行首的#),以便vsftpd在启动时监听连接。local_enable=YES
取消注释,以允许本地用户登录。write_enable=YES
取消注释,以允许FTP写入权限。chroot_local_user=YES
取消注释,以限制用户在他们的主目录中。local_enable=YES
更改为local_enable=NO
,并添加以下行:guest_enable=YES
guest_username=ftpuser
这将允许名为ftpuser的远程用户登录。
sudo adduser ftpuser
按照提示设置密码和其他详细信息。确保为此用户分配一个主目录,例如/home/ftpuser
。
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
sudo systemctl restart vsftpd
sudo ufw allow 21/tcp
完成以上步骤后,您应该能够从远程计算机访问Debian上的FTP服务器。