Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux安装ftp服务

作者:戮尽逆者   发布日期:2025-07-11   浏览:65

# 安装 vsftpd FTP 服务器
sudo apt update
sudo apt install vsftpd

# 备份原始配置文件
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

# 编辑配置文件
sudo nano /etc/vsftpd.conf

# 在配置文件中,确保以下设置正确:
# 允许本地用户登录
local_enable=YES

# 启用写权限
write_enable=YES

# 禁止匿名访问
anonymous_enable=NO

# 保存并退出编辑器 (在 nano 中按 Ctrl+X, 然后按 Y 并回车)

# 重启 vsftpd 服务以应用更改
sudo systemctl restart vsftpd

# 设置 vsftpd 开机自启动
sudo systemctl enable vsftpd

# 配置防火墙以允许 FTP 流量
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp

# 重新加载防火墙规则
sudo ufw reload

解释说明:

  1. 安装 vsftpd:使用 apt 包管理器安装 vsftpd FTP 服务器。
  2. 备份配置文件:在修改配置文件之前,先备份原始配置文件以防出错。
  3. 编辑配置文件:使用 nano 编辑器打开 /etc/vsftpd.conf 文件,并进行必要的配置更改。
    • local_enable=YES:允许本地用户登录 FTP 服务器。
    • write_enable=YES:启用写权限,允许上传文件。
    • anonymous_enable=NO:禁止匿名用户访问。
  4. 重启服务:重启 vsftpd 服务以使配置生效。
  5. 设置开机自启动:确保 vsftpd 在系统启动时自动启动。
  6. 配置防火墙:允许 FTP 所需的端口通过防火墙,包括数据传输端口(20 和 21)、隐式 FTPS 端口(990)以及被动模式使用的端口范围(40000-50000)。
  7. 重新加载防火墙规则:应用新的防火墙规则。

如果你需要更详细的配置或有其他需求,请告知!

上一篇:linux显示隐藏文件夹命令

下一篇:linux修改ip地址配置文件

大家都在看

linux 发送邮件

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 重启网络命令

linux 追踪路由

查看linux版本信息

linux配置静态路由,并永久生效

linux查看后台

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站