1. 准备工作
手动安装FTP服务前需确保系统已安装必要的编译工具。建议使用开源软件vsftpd(very secure FTP daemon),需从官网或镜像站下载源码包。例如,通过wget获取最新版本:
- 安装编译依赖:
sudo apt-get install build-essential
(Debian/Ubuntu)或sudo dnf groupinstall "Development Tools"
(CentOS/RHEL) - 下载源码:
wget https://security.appspot.com/downloads/vsftpd-3.0.5.tar.gz
2. 下载与安装FTP服务端
解压并编译源码包,执行以下命令:
- 解压文件:
tar -xzvf vsftpd-3.0.5.tar.gz
- 进入目录:
cd vsftpd-3.0.5
- 编译安装:
make && sudo make install
3. 配置文件修改
手动创建配置文件/etc/vsftpd.conf
,核心参数示例如下:
anonymous_enable=NO
(禁用匿名登录)local_enable=YES
(允许本地用户访问)write_enable=YES
(开启写入权限)
保存后通过sudo /usr/local/sbin/vsftpd /etc/vsftpd.conf
启动服务。
4. 防火墙与权限设置
若系统启用防火墙,需放行FTP端口:
- 开放21端口:
sudo ufw allow 21/tcp
- 关闭SELinux:
sudo setenforce 0
(临时生效)
同时确保用户对共享目录拥有读写权限,例如:sudo chmod -R 755 /var/ftp
5. 测试与验证
使用客户端工具(如FileZilla)连接服务器IP,输入本地用户凭证。若需验证命令行访问:
- 安装ftp客户端:
sudo apt-get install ftp
- 执行连接命令:
ftp 服务器IP
,输入用户名和密码
手动安装FTP服务需关注源码编译、配置文件优化及系统权限控制。相比自动包管理工具,该方法更适合自定义需求场景,但需定期维护版本安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/479608.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。