ftp服务器搭建教程

作者:支季明 | 发布日期:2024-06-04 21:44:40



表格方式
| 步骤 | 命令 | 说明 |
|---|---|---|
| 1 | sudo apt install vsftpd | 安装 vsftpd 服务器 |
| 2 | sudo systemctl start vsftpd | 启动 vsftpd 服务器 |
| 3 | sudo systemctl enable vsftpd | 设置开机自启 |
| 4 | sudo mkdir /home/ftp | 创建 FTP 根目录 |
| 5 | sudo useradd -d /home/ftp ftpuser | 添加 FTP 用户 |
| 6 | sudo passwd ftpuser | 设置 FTP 用户密码 |
| 7 | sudo chmod 755 /home/ftp | 设置 FTP 根目录权限 |
| 8 | sudo chown ftpuser:ftpuser /home/ftp | 设置 FTP 根目录所有者 |
| 9 | sudo vi /etc/vsftpd.conf | 编辑 vsftpd 配置文件 |
| 10 | 在文件末尾添加:
local_root=/home/ftp
listen=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES | 配置 vsftpd 设置 |
| 11 | sudo systemctl restart vsftpd | 重启 vsftpd 服务器 |
列表方式
1. sudo apt install vsftpd:安装 vsftpd 服务器。
2. sudo systemctl start vsftpd:启动 vsftpd 服务器。
3. sudo systemctl enable vsftpd:设置开机自启。
4. sudo mkdir /home/ftp:创建 FTP 根目录。
5. sudo useradd -d /home/ftp ftpuser:添加 FTP 用户。
6. sudo passwd ftpuser:设置 FTP 用户密码。
7. sudo chmod 755 /home/ftp:设置 FTP 根目录权限。
8. sudo chown ftpuser:ftpuser /home/ftp:设置 FTP 根目录所有者。
9. sudo vi /etc/vsftpd.conf:编辑 vsftpd 配置文件。
10. 在文件末尾添加:
- local_root=/home/ftp
- listen=NO
- write_enable=YES
- anon_upload_enable=YES
- anon_mkdir_write_enable=YES
11. sudo systemctl restart vsftpd:重启 vsftpd 服务器。
专业角度介绍:FTP 服务器搭建教程
文件传输协议 (FTP) 服务器允许用户通过 Internet 在计算机之间传输文件。 搭建 FTP 服务器涉及以下步骤:
安装 FTP 服务器软件
对于大多数 Linux 发行版,推荐使用 vsftpd。 要安装,请使用以下命令:
sudo apt install vsftpd
配置 FTP 服务器
编辑 vsftpd 配置文件 /etc/vsftpd.conf 并配置以下设置:
- local_root: FTP 根目录,用户可以访问其文件。
- listen: 设置服务器监听的 IP 地址或接口。
- write_enable: 允许用户写入 FTP 根目录。
- anon_upload_enable: 允许匿名用户上传文件。
- anon_mkdir_write_enable: 允许匿名用户创建目录。
创建 FTP 用户和目录
创建一个 FTP 用户并为其设置密码:
sudo useradd -d /home/ftp ftpuser
sudo passwd ftpuser
创建 FTP 根目录并设置权限:
sudo mkdir /home/ftp
sudo chmod 755 /home/ftp
sudo chown ftpuser:ftpuser /home/ftp
启动和启用 FTP 服务器
启动 vsftpd 服务器:
sudo systemctl start vsftpd
将其设置为开机自启:
sudo systemctl enable vsftpd
连接到 FTP 服务器
可以使用 FTP 客户端(如 FileZilla)连接到 FTP 服务器:
- 主机名/IP 地址:FTP 服务器的 IP 地址或主机名。
- 用户名:FTP 用户名。
- 密码:FTP 用户密码。