林利平 發表於 2020-10-12 08:35:00

在Debian 10 Buster上安装FTP服务器

<p>在本教程中,我们将向您展示如何在Debian 10上安装FTP Server。<br>步骤1.在安装任何软件之前,重要的是通过apt在终端中运行以下命令来确保系统是最新的:<br>sudo apt update<br>步骤2.在Debian系统上安装FTP服务器。<br>vsftpd软件包可在Debian仓库中找到。首先,更新包列表并安装vsftpd守护程序:<br>sudo apt install vsftpd<br>安装完成后,可以在终端中运行以下命令来检查vsftpd软件包的版本:<br>sudo systemctl status vsftpd<br>步骤3.配置FTP服务器。<br>现在,我们将执行在Debian OS中设置FTP服务器所需的一些配置:<br>sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak<br>sudo nano /etc/vsftpd.conf<br>使用这些值添加/修改以下选项:<br>listen=NO<br>listen_ipv6=YES<br>anonymous_enable=NO<br>local_enable=YES<br>write_enable=YES<br>local_umask=022<br>dirmessage_enable=YES<br>use_localtime=YES<br>xferlog_enable=YES<br>connect_from_port_20=YES<br>chroot_local_user=YES<br>secure_chroot_dir=/var/run/vsftpd/empty<br>pam_service_name=vsftpd<br>rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem<br>rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key<br>ssl_enable=NO<br>pasv_enable=Yes<br>pasv_min_port=10000<br>pasv_max_port=10100<br>allow_writeable_chroot=YES<br>保存配置文件后,重新启动vsftpd以应用新更改:<br>sudo systemctl restart vsftpd<br>步骤4.配置防火墙。<br>要打开端口21(FTP命令端口),端口20(FTP数据端口)和30000-31000(被动端口范围),请运行以下命令:<br>sudo ufw allow 20:21/tcp<br>sudo ufw allow 30000:31000/tcp<br>通过禁用和重新启用UFW重新加载UFW规则:<br>sudo ufw disable<br>sudo ufw enable<br>步骤5.创建FTP用户。<br>现在,我们将创建一个用于登录FTP的新用户。在此示例中,我们将创建一个名为chedelics的新用户:<br>$ sudo useradd -m chedelics<br>$ sudo passwd radiks<br>New password: <br>Retype new password: <br>passwd: password updated successfully<br>为了验证一切正常,您应该在chedelics的主目录中至少存储一个文件。在下一步中登录FTP时,该文件应该可见:<br>sudo bash -c "echo FTP TESTING &gt; /home/ftpuser/FTP-TEST"<br>步骤6.在Debian 10上测试FTP服务器。<br>要测试FTP连接,您需要将FTP客户端安装在与访问FTP服务器所在的系统相同或单独的系统中。在我们的例子中,我们使用FileZilla作为FTP客户端。<br>至此,您已成功安装FTP服务器。感谢您使用本教程在Debian 10 Bustersystem上安装FTP服务器。A5互联https://www.a5idc.net/</p><br><br>
来源:https://www.cnblogs.com/a5idc/p/13800786.html
頁: [1]
查看完整版本: 在Debian 10 Buster上安装FTP服务器