FTP(文件传输协议)是一个用于在计算机之间传输文件的网络协议。配置 Linux 系统的 FTP 服务器可以让你安全可靠地存储和访问文件。
先决条件
在开始配置 FTP 服务器之前,请确保系统已安装必要的软件包:
sudo apt-get install vsftpd
配置 Vsftpd
Vsftpd 是 Linux 系统中流行的 FTP 服务器软件。要配置 Vsftpd,请编辑配置文件:
sudo nano /etc/vsftpd.conf
在配置文件中,修改以下选项:
anonymous_enable=NO
:禁用匿名登录
local_enable=YES
:允许本地用户通过 FTP 访问文件
write_enable=YES
:允许用户上传文件
chroot_local_user=YES
:限制本地用户只能访问其主目录
创建 FTP 用户
要创建 FTP 用户,请使用以下命令:
sudo adduser ftpuser
请注意,将“ftpuser”替换为所需的用户名。设置密码并提供其他必需信息。
授予 FTP 权限
要授予 FTP 权限,请编辑用户主目录中的“.ftpaccess”文件:
sudo nano /home/ftpuser/.ftpaccess
在文件中,添加以下行:
writeable=YES
重新启动 FTP 服务器
一旦配置完成,重新启动 FTP 服务器:
sudo service vsftpd restart
现在,你可以使用 FTP 客户端连接到 FTP 服务器,并使用你创建的用户名和密码登录。例如,使用 FileZilla 连接到服务器:
在 FileZilla 中,输入 FTP 服务器的 IP 地址或域名。
输入你创建的 FTP 用户名和密码。
单击“快速连接”按钮。