在 Linux 系统中安装 FTPServer(以 vsftpd 为例)通常包括以下步骤:
sudo apt-get update
sudo apt-get upgrade
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get install vsftpd
对于基于 Red Hat 的系统(如 CentOS):
sudo yum install vsftpd
/etc/vsftpd.conf。例如:sudo nano /etc/vsftpd.conf
修改以下配置项(根据需要进行调整):
anonymous_enable=NO:禁用匿名访问。local_enable=YES:允许本地用户登录。write_enable=YES:允许用户写入文件。chroot_local_user=YES:将用户限制在其主目录中。allow_writeable_chroot=YES:允许写入根目录。保存并退出编辑器。
sudo systemctl restart vsftpd
如果系统启用了防火墙,需要开放 FTP 服务的端口(默认为 21):
sudo ufw allow 21/tcp
使用 adduser 命令创建新的 FTP 用户,并设置密码:
sudo adduser ftpuser
sudo passwd ftpuser
使用 FTP 客户端(如 FileZilla)或命令行工具连接到 FTP 服务器。例如,使用命令行工具:
ftp your_server_ip
输入用户名和密码进行登录。如果一切正常,你应该能够成功连接到 FTP 服务器并进行文件传输。
请注意,上述步骤可能因不同的 Linux 发行版和具体需求而有所不同。在安装和配置过程中,请务必参考相关的官方文档或教程以确保正确性和安全性。此外,还要确保对 FTP 服务器的访问进行适当的权限控制和安全性设置,以保护系统数据和用户隐私。