在Linux上启动FTP服务,可以使用vsftpd
(非常安全的FTP守护进程)。以下是安装和配置vsftpd
的步骤:
- 安装
vsftpd
:
sudo apt-get update
sudo apt-get install vsftpd
- 备份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
- 编辑配置文件:
sudo nano /etc/vsftpd.conf
- 确保以下配置(可根据需求修改):
anonymous_enable=NO # 禁用匿名用户
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许修改权限
local_umask=022 # 设置上传文件的默认权限掩码
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftp_data_port=20 # 如果你的网络环境中20端口不被阻塞,可以使用默认值
- 重启
vsftpd
服务:
sudo systemctl restart vsftpd
- 允许FTP通过防火墙:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw reload
- 创建FTP用户(可选):
sudo adduser ftpuser
- 设置FTP用户密码(如果你创建了新用户):
sudo passwd ftpuser
完成以上步骤后,你应该能够通过FTP客户端连接到你的Linux服务器。如果你在本地网络中连接,FTP服务器地址将是你的Linux服务器的IP地址。如果你从互联网连接,你需要使用服务器的公网IP地址。