公司同事小李最近遇到个问题:项目资料太多,用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()
这样就把指定文件夹共享出去了,适合临时传大文件,用完关掉就行。