Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

红旗 Linux FTP 服务配置全攻略:图形工具与 vsftpd/proftpd 文本配置

編輯:關於 Linux

在红旗 Linux 上搭建 FTP 服务,可通过图形化管理工具快速入门,或编辑 vsftpd.conf/proftpd.conf 实现精细控制。本文涵盖用户准备、图形配置步骤、ProFTPD 核心配置指令与访问控制设置。

一、前置准备:创建 FTP 用户与目录权限

# 创建用户
useradd student
passwd student
useradd teacher
passwd teacher

# 共享目录归属 teacher
mkdir -p /data
chown teacher:teacher /data
chmod 755 /data

二、图形化配置(以系统自带 FTP 管理工具为例)

  1. 打开图形管理工具,右键“默认 FTP 站点” → “属性”。
  2. 主目录页:选择“绝对路径” → 浏览指定 /data。
  3. 目录安全性页:添加拒绝/允许的 IP 地址或网段。
  4. 应用、确定,重启 FTP 服务。

三、ProFTPD 文本配置(/etc/proftpd.conf 关键段)

# 服务器名称
ServerName "ftpserver"

# 默认根目录(限制用户在其家目录或指定目录)
DefaultRoot /data

# 访问控制:拒绝 192.168.1.1,允许其他所有

    Order Deny,Allow
    Deny from 192.168.1.1
    Allow from all


# 其他常用设置
Port 21
MaxInstances 30
User nobody
Group nogroup
Umask 022
AllowOverwrite on

    User ftp
    Group ftp
    UserAlias anonymous ftp
    RequireValidShell off
    
        DenyAll
    

四、vsftpd 简要配置对照(/etc/vsftpd/vsftpd.conf)

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

五、防火墙与 SELinux

# firewalld
firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-port=20/tcp  # 主动模式数据端口
firewall-cmd --reload

# SELinux 允许 FTP 家目录写入
setsebool -P ftpd_full_access on

FTP 图形配置工具示意图

图形工具适合快速部署标准需求;文本配置提供精细的虚拟用户、带宽限制、TLS 加密等高级功能。根据场景选择,配合防火墙与 SELinux 策略,即可构建安全可用的 FTP 服务。

Copyright © Windows教程網 All Rights Reserved