在OpenWRT上使用Samba是真的容易啊
曾经尝试过多次在Linux上用Samba分享文件,均以失败告终,各种权限设置,搞不懂,真麻烦,屡战屡败。 MacOS本身一直没有正经的方式挂载ext4文件系统,我一直很纳闷。有MacFUSE的时候,一直靠它续命,但是自从MacOS强制开启了SIP后,普通用户(甚至是我)也很难说服自己再继续用MacFUSE了。所以后来我自己用Go的WebDAV几行代码写了个服务器,一直用到现在仍然在服役1。坏消息是,只有MacOS支持WebDAV,iOS不支持。
厌倦了Intel NUC的风扇狂转,突发奇想把32TB的硬盘柜插在了路由器屁股后面,一句话安装了USB存储模块2后,居然秒识别??!那我就得想办法榨干它的性能价值了!然后就是如何把它分享给局域网,OpenWRT的包管理这么好用,应该有好用的UI?安装Samba的时候竟然让我选Samba还是Ksmbd3。前者让我不适;第一次听说后者,仔细研究了一下:
- 太好了,内核模块,性能提升,没有历史包袱(旧协议支持);
- 能用
ksmbd.adduser <username>一键添加用户; - 第一次让我明白Samba的用户系统是和Linux分开的;4
小而美的东西,依旧让我着迷:

然后用luci-app-ksmbd界面上操作分享,简直不要太简单:

虽然我很希望SFTP(ssh)能一统天下,但是为了跨平台兼容性考虑,我还是折服了。