在 Linux 系统中安装 FTPServer(以 vsftpd 为例)通常包括以下步骤:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get upgrade
对于基于 RPM 的系统(如 CentOS):
sudo yum update
对于基于 Debian 的系统:
sudo apt-get install vsftpd
对于基于 RPM 的系统:
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):
对于基于 Debian 的系统:
sudo ufw allow 21/tcp
对于基于 RPM 的系统:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
adduser 命令创建新的 FTP 用户,并设置密码:sudo adduser ftpuser
sudo passwd ftpuser
echo ftpuser >> /etc/vsftpd/user_list
如果需要禁止某些用户登录,可以将他们的用户名添加到 /etc/vsftpd/ftpusers 文件中。
使用 FTP 客户端(如 FileZilla)或命令行工具连接到 FTP 服务器。例如,使用命令行工具:
ftp your_server_ip
输入用户名和密码进行登录。如果一切正常,你应该能够成功连接到 FTP 服务器并进行文件传输。
请注意,上述步骤可能因不同的 Linux 发行版和具体需求而有所不同。在安装和配置过程中,请务必参考相关的官方文档或教程以确保正确性和安全性。