只是方便家里的各种设备上互相共享文件,就没有在权限上下太多功夫,也必须在同一局域网。如果有随时随地都共享的需求的话还是别看这个了(((
我主要把这个用作各个设备之间传点文件,或者在 VR 和电视上看个小电影什么的。
准备
一台 Windows PC,其他设备要和电脑在同一局域网下。
如果用 iOS/iPadOS 设备上的“文件”App,需要 iOS/iPadOS13 或者更高版本(或者用其它支持 SMB 的软件)。
小米手机自带的文件管理不能连接 SMB,可以在 Play 商店下载另一个小米文件管理器,可以和机带文件管理 App 共存。
安全方面
关闭 SMB1
打开“控制面板”>“所有控制面板项”>“程序和功能”>“启用或关闭 Windows 功能”,取消勾选“SMB 1.0/CIFS 文件共享支持”,然后重启电脑。
开启带保护的共享
在“控制面板”>“网络和 Internet”>“网络和共享中心”>“高级共享设置”>“来宾或公用”中勾选“启用文件和打印机共享”。
在“控制面板”>“网络和 Internet”>“网络和共享中心”>“高级共享设置”>“所有网络”中,勾选“128 位加密”和“有密码保护的共享”。
上面这步很多文章为了省事,说要调成没密码的(((
新建 SMB 账户(可选/建议)
给这类共享新建一个本地账户,方便登录,因为我的电脑用了微软账户登录,在用”文件“App 时候,账户密码日常抽风。家庭版 Windows 没有本地安全策略,所以这里就不教分配权限了(
打开“设置”>“账户”>“家庭和其他用户”,在“其他用户”栏里点“添加账户”。如果需要用微软账户登录,则点击“我没有这个人的登录信息”>“添加一个没有 Microsoft 帐户的用户”,然后按步骤创建即可。
如果这个账户被设为了管理员,记得把它的管理员下掉,因为没什么用。
这个账户没有必要在电脑上登录,除非你需要修改它的头像之类的。
开始共享
共享文件夹
选择一个需要共享的文件夹,打开它的“属性”>“共享”>“高级共享”,勾选“共享此文件夹”
然后点击“权限”,删除“Everyone”,然后添加刚刚新建的 SMB 账户,给这个账户“完全控制”的权限,或者按照需求只给读取。
最后点确定
查看电脑 IP
按 Win+R,打开 cmd,然后输入 ipconfig,在里面找到你的内网 IP 地址并记下来,一般是 192.168.x.x。
如果连了路由器,也可以直接在路由器后台看一看。不建议把这个服务放在公网。
固定电脑 IP(可选)
登录路由器后台,找到“IP 与 MAC 绑定”这类的功能,把你的电脑加进去,然后记下这里显示的 IP。
连接共享文件夹
在支持 SMB 的软件中(以 iOS 的“文件”App 为例),点击“连接服务器”,在服务器地址中填写“smb://xxx.xxx.xxx.xxx”(xxx 是你刚才拿到的电脑 IP)。
选择“注册用户”,名称和密码就是新建 SMB 账户的用户名和密码,最后连接。
到此就完成了。