知用网
白蓝主题五 · 清爽阅读
首页  > 网络安全

FTP文件夹共享方法:简单实用的操作指南

公司同事小李最近遇到个问题:项目资料太多,用U盘来回拷贝效率低,微信传文件又受大小限制。他问我有没有办法让团队几个人快速共享一个文件夹,最好还能随时更新。我直接给他推了FTP文件夹共享——老派但靠谱,尤其适合局域网内或固定成员协作的场景。

什么是FTP文件夹共享

FTP(文件传输协议)是一种用于在网络上传输文件的标准协议。通过搭建FTP服务器,你可以把某个文件夹设为共享目录,其他人只要知道地址、用户名和密码,就能访问这个文件夹,上传或下载文件。它不像网盘那样依赖第三方平台,数据掌握在自己手里,安全性更高。

搭建一个简单的FTP共享服务

以Windows系统为例,系统自带IIS组件就可以快速开启FTP站点。先在“控制面板-程序-启用或关闭Windows功能”中勾选“Internet Information Services”,展开后找到FTP服务器并启用。

打开IIS管理器,右键“网站”选择“添加FTP站点”。填写站点名称,比如“项目资料共享”,然后指定要共享的文件夹路径,例如 D:\ProjectFiles

绑定IP地址时,如果只在局域网内使用,可以填本机IP,端口默认21。安全性选项建议选“无SSL”,除非你有证书且需要加密传输。身份验证选“基本”,允许“匿名”或“指定用户”登录。如果是团队内部用,推荐创建一个专用账户,比如用户名 teamuser,设置密码,分配读写权限。

Linux下用vsftpd快速共享

如果你用的是Linux服务器,安装vsftpd更轻量。执行命令:

sudo apt update
sudo apt install vsftpd

编辑配置文件 /etc/vsftpd.conf,确保以下几项开启:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

保存后重启服务:

sudo systemctl restart vsftpd

接着创建一个专门用于共享的用户:

sudo adduser ftpshare
sudo passwd ftpshare

把这个用户的主目录指向你要共享的文件夹,比如 /home/ftpshare/shared,然后设置好文件夹权限:

sudo chmod 755 /home/ftpshare/shared

客户端如何连接

在Windows资源管理器地址栏输入 ftp://192.168.1.100(换成你的服务器IP),回车后输入用户名和密码,就能看到共享文件夹内容。支持拖拽上传下载,操作和本地文件夹几乎一样。

Mac用户可以在“访达”里按 Command+K,输入 ftp://你的IP地址 连接。手机端也有不少FTP客户端App,比如Android上的AndFTP,iOS上的FileExplorer,能直接浏览和管理文件。

安全提醒别忽视

FTP本身是明文传输,账号密码容易被嗅探。如果在公网使用,一定要配合SSL/TLS加密,或者改用SFTP(基于SSH)。另外,别用管理员账户开放FTP,最小权限原则很重要。定期检查日志,看有没有异常登录记录。

还有个小技巧:如果你只是临时共享,可以用Python快速起一个只读FTP服务。安装pyftpdlib:

pip install pyftpdlib

然后运行一段脚本:

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer authorizer = DummyAuthorizer() authorizer.add_user("share", "123456", "/path/to/shared/folder", perm="elr") handler = FTPHandler handler.authorizer = authorizer server = FTPServer(("0.0.0.0", 21), handler)
server.serve_forever()

这样就把指定文件夹共享出去了,适合临时传大文件,用完关掉就行。