前言:FTP是个啥?能吃吗?
各位看官,今天咱们不聊“如何在Linux里煮泡面”(虽然理论上可以),而是来点实用的——用Linux搭建FTP服务器!FTP(File Transfer Protocol)就是文件传输协议,简单说就是让你能像外卖小哥一样,在网络上嗖嗖地传送文件。
如果你是站长、运维小哥,或者单纯想在家搞个私人网盘,这篇教程就是你的“武功秘籍”!全程无尿点,包教包会,学不会……那就再看一遍!(手动狗头)
Linux门派众多,比如Ubuntu、CentOS、Debian等。不同门派安装命令略有不同,但核心逻辑一致。本文以Ubuntu和CentOS为例(其他发行版请自行替换包管理命令)。
先给系统打个“补丁”,避免安装时版本冲突:
```bash
sudo apt update && sudo apt upgrade -y
sudo yum update -y
```
- 防火墙:FTP默认用21端口,记得放行:
```bash
sudo ufw allow 21/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
```
- SELinux:如果开了SELinux(CentOS默认开启),可能需要调整策略:
sudo setsebool -P ftpd_full_access on
Linux下常用的FTP服务器软件有 vsftpd(Very Secure FTP Daemon)和 ProFTPD。这里推荐`vsftpd`,因为它轻量、安全,名字还特别谦虚(“非常安全的FTP”)。
sudo apt install vsftpd -y
sudo yum install vsftpd -y
安装完成后,启动并设为开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置文件路径:`/etc/vsftpd.conf`。用nano或vim打开它:
sudo nano /etc/vsftpd.conf
1. 允许本地用户登录(比如你的系统账号):
```ini
local_enable=YES
```
2. 允许用户上传文件(不然只能下载叫啥FTP?):
write_enable=YES
3. 禁止匿名登录(除非你想让全网围观你的文件):
anonymous_enable=NO
4. 限制用户只能访问家目录(防越狱):
chroot_local_user=YES
allow_writeable_chroot=YES
保存后重启服务:
sudo systemctl restart vsftpd
ftp localhost
如果看到`230 Login successful`,恭喜你成功了!试试上传下载文件吧~
- 主机填服务器IP,协议选FTP,端口21。
- 输入用户名密码,点击“快速连接”。如果成功,你会看到类似这样的界面:
状态: 已登录
状态: 读取目录列表...
状态: 目录列表成功
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
```ini
local_max_rate=102400
1. 登录失败?检查权限!
- 确保用户有家目录且可写:`sudo chown user:user /home/user`
2. 连接超时?防火墙背锅!
- `sudo ufw status`或`firewall-cmd --list-ports`确认21端口开放。
3. SELinux搞事情?
- `sudo audit2allow -a`看日志,针对性放行规则。
搞定!现在你可以优雅地用FTP传文件了。如果还遇到问题……欢迎在评论区大喊“救命”,本博主会带着咖啡和键盘火速救援!
最后友情提示:重要文件记得加密备份,别问我怎么知道的(血泪.jpg)。
TAG:linux系统如何建立ftp服务器吗,linux如何建立ftp用户,linux 建立ftp,linux怎么创建ftp用户,linux搭建ftp文件服务器
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态