搭建 FTP 服务器的步骤如下:

1. 安装 FTP 服务软件
在 Linux 上,可以使用 vsftpd(Very Secure FTP Daemon) 作为 FTP 服务软件。在 Ubuntu/Debian 系统上,可以使用以下命令安装:
sudo apt-get install vsftpd
在 CentOS/RHEL 系统上,可以使用以下命令安装:
sudo yum install vsftpd
2. 配置 FTP 服务
编辑 vsftpd 的配置文件:
sudo vim /etc/vsftpd.conf
主要需要配置的选项包括:
- `anonymous_enable=NO`: 禁止匿名登录
- `local_enable=YES`: 允许本地用户登录
- `write_enable=YES`: 允许上传下载等写操作
- `local_umask=022`: 设置新建文件的权限掩码
- `anon_upload_enable=YES`: 允许匿名用户上传文件
- `anon_mkdir_write_enable=YES`: 允许匿名用户创建目录
3. 创建 FTP 用户
如果需要为特定用户提供 FTP 访问权限,可以创建 FTP 用户,并设置用户目录和权限:
sudo useradd ftpuser -d /home/ftpuser -s /usr/sbin/nologin
sudo passwd ftpuser
sudo chown -R ftpuser:ftpuser /home/ftpuser
4. 启动 FTP 服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
5. 防火墙配置
如果服务器启用了防火墙,需要开放 FTP 服务端口(默认为 21 端口):
sudo ufw allow 21/tcp
至此,FTP 服务器就已经基本搭建完成了。你可以使用 FTP 客户端软件(如 FileZilla、WinSCP 等)连接到 FTP 服务器进行文件传输。

查看详情

查看详情