温馨提示×

Linux FTPServer安装步骤

小樊
41
2025-07-24 08:10:19
栏目: 智能运维

在 Linux 系统中安装 FTPServer(以 vsftpd 为例)通常包括以下步骤:

更新系统软件包

对于基于 Debian 的系统(如 Ubuntu):

sudo apt-get update sudo apt-get upgrade 

对于基于 RPM 的系统(如 CentOS):

sudo yum update 

安装 vsftpd

对于基于 Debian 的系统:

sudo apt-get install vsftpd 

对于基于 RPM 的系统:

sudo yum install vsftpd 

配置 vsftpd

  1. 编辑配置文件 /etc/vsftpd.conf。例如:
sudo nano /etc/vsftpd.conf 
  1. 根据需要修改配置项,例如:
  • anonymous_enable=NO:禁用匿名访问。
  • local_enable=YES:允许本地用户登录。
  • write_enable=YES:允许用户写入文件。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • allow_writeable_chroot=YES:允许写入根目录。
  1. 保存并退出编辑器。

重启 vsftpd 服务

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 

创建 FTP 用户

  1. 使用 adduser 命令创建新的 FTP 用户,并设置密码:
sudo adduser ftpuser sudo passwd ftpuser 
  1. 添加用户到 vsftpd 用户列表,以允许其登录:
echo ftpuser >> /etc/vsftpd/user_list 

如果需要禁止某些用户登录,可以将他们的用户名添加到 /etc/vsftpd/ftpusers 文件中。

测试 FTP 连接

使用 FTP 客户端(如 FileZilla)或命令行工具连接到 FTP 服务器。例如,使用命令行工具:

ftp your_server_ip 

输入用户名和密码进行登录。如果一切正常,你应该能够成功连接到 FTP 服务器并进行文件传输。

请注意,上述步骤可能因不同的 Linux 发行版和具体需求而有所不同。在安装和配置过程中,请务必参考相关的官方文档或教程以确保正确性和安全性。

0