设备要求
工具准备
| 工具类型 | 推荐应用/工具 | 说明 |
|—————-|—————————–|—————————–|
| SMB服务端软件 | FlyPig、KSWEB、AndroFTP | 根据需求选择 |
| 终端模拟器 | Termux(可选) | 用于命令行操作 |
| 文件管理器 | ES文件浏览器、MT管理器 | 管理共享文件 |
安装步骤:
设置 → FlyPig
配置SMB服务: 优点:轻量级,支持SAMBA协议原生功能
缺点:依赖Xposed框架,Android 10+兼容性差
安装步骤:
适配性:支持Android 10+,无需Root
注意:需同时安装PHP等组件(约占用200MB空间)
操作流程:
优势:支持多用户管理,可限制上传下载速度
权限设置
777
(所有人可读写)端口映射
稳定性优化
局域网测试
\[设备IP]共享文件夹
smb://[设备IP]/共享文件夹
外网访问
问题现象 | 解决方案 |
---|---|
无法搜索到设备 | 检查设备与路由器是否在同一网段,尝试禁用IPv6仅用IPv4 |
提示权限拒绝 | 确保共享目录权限为777,SELinux模式设为Permissive |
连接超时 | 检查防火墙设置,尝试更换端口(如445→139) |
外网无法访问 | 确认路由器端口转发规则,检查运营商是否封锁对应端口 |
Q1:没有Root权限如何搭建简易SMB服务?
A:可使用Termux安装samba:
pkg install samba mkdir /storage/emulated/0/share echo "[share] path = /storage/emulated/0/share browseable = yes writable = yes" > /data/data/com.termux/files/etc/samba/smb.conf smbd -D
注意:需手动处理权限转换,适合临时使用
Q2:如何让Windows电脑直接访问安卓共享文件夹?
A:两种方法:
smb://[设备IP]
搜索 net use Z: \[IP]share /user:guest ""
将共享文件夹映射为Z