钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1067616
首页 Linux 正文内容

内网linux搭建ftp服务器

钟逸 Linux 2025-08-08 05:13:41 2

准备工作

* 内网环境中安装 Linux 系统

* 固定 IP 地址或使用动态 DNS

安装 vsftpd 服务

shell

yum install vsftpd -y

systemctl start vsftpd

systemctl enable vsftpd

创建 FTP 用户和目录

* 使用 useradd 创建 FTP 用户,并设置密码。

* 创建 FTP 用户的根目录,并授予该用户所有权和读写权限。

shell

useradd ftpuser

passwd ftpuser

mkdir /home/ftpuser

chown ftpuser:ftpuser /home/ftpuser

配置 vsftpd

编辑 /etc/vsftpd/vsftpd.conf 文件:

* 启用匿名访问(可选)

* 设置已登录用户的根目录

* 限制最大连接数

* 设置匿名用户权限

conf

anonymous_enable=YES

local_root=/home/ftpuser

max_clients=10

anon_mkdir_write_enable=YES

anon_upload_enable=YES

启动 FTP 服务

shell

systemctl restart vsftpd

客户端连接

* 使用 FTP 客户端软件(如 FileZilla 或 Cyberduck)连接到 FTP 服务器。

* 输入 FTP 用户名和密码(匿名连接则留空)。

* 连接成功后,即可在 FTP 客户端中上传、下载文件。

安全提示

* 使用强密码保护 FTP 用户。

* 限制匿名用户的权限。

* 定期监视 FTP 日志,检查是否有可疑活动。

* 考虑使用 VPN 或 SSH 隧道进行安全连接。

常见问题解答

**如何解决连接拒绝问题?**

* 检查 FTP 服务器是否正在运行。

* 确保 FTP 用户已被创建并具有适当的权限。

* 检查防火墙设置,是否允许 FTP 端口(默认 21)的连接。

**如何解决权限问题?**

* 确保 FTP 用户拥有其根目录的所有权和读写权限。

* 检查 vsftpd 配置文件中的权限设置,确保它们符合预期。

文章目录
    搜索