有没有 Windows 下好用的 samba 客户端/浏览器

2021-06-02 09:35:36 +08:00
 SSang

Windows 自带的有几个痛点: 1 、不能用非标端口 2 、不能映射根目录(如 \file.com\ 这种) 3 、只能使用一个账号

网上找了一圈好像都没有解决的办法,问一下大家都是怎么解决这个问题的,或有没有好用的客户端推荐

12147 次点击
所在节点    Windows
33 条回复
passerbytiny
2021-06-02 09:53:33 +08:00
我觉得你还是先还好研究一下 windows 怎么用,你那几个痛点,貌似是你的痛点,不是 windows 的。
SSang
2021-06-02 09:57:30 +08:00
@passerbytiny 我觉得如果你有解决办法,可以说出来,而不是否定我的问题
passerbytiny
2021-06-02 09:57:35 +08:00
“此电脑”右击——“添加一个网络位置”,然后一路下一步。

另外,这是社区,不是上级领导评委会,不要用“痛点”这么专业的术语。
SSang
2021-06-02 10:06:18 +08:00
@passerbytiny 你可以尝试一下,添加网络位置是否能使用非标端口,是否能使用根目录,是否能使用多个账号。

另外,“痛点”并不是专业术语,同样,这里是社区,不是上级领导评委会,何必纠结与用词规范。
SSang
2021-06-02 10:15:22 +08:00
@SSang 我补充一点,使用非标端口和使用根目录,都会提示 “找不到网络位置”.

参考 stackExchange 的问题:

https://superuser.com/questions/702948/how-to-mount-a-samba-share-on-non-standard-port

使用多个账号则会提示 “不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”

微软官方有一个解决办法,但并不完美,特别是重启之后,windows 感觉是会使用默认用户名去连接,导致失败
https://docs.microsoft.com/zh-CN/troubleshoot/windows-server/networking/cannot-connect-to-network-share
fhy1994
2021-06-02 10:34:14 +08:00
这两天我也想问这个问题 真的 win 默认网络磁盘上边不能连接非 445 端口的 samba
mway
2021-06-02 10:38:03 +08:00
用 webdav 不可以吗?
SSang
2021-06-02 11:09:13 +08:00
@mway webdav 似乎也不能解决这个问题,我觉得问题的关键在于 windows 自带的映射网络驱动器这个东西的限制,webdav 映射出来之后从客户端上看应该和 samba 没有什么区别。

且 webdav 有个比较蛋疼的问题,就是他需要给文件赋 www-data 的归属,或者至少 0666 这种权限,但我经常是 linux 上操作的,默认都是 root 的 0644,webdav 就会无权操作,然后我还要再上 linux 上 chown,就比较麻烦。
SSang
2021-06-02 11:13:27 +08:00
@fhy1994 是的,不能使用非标端口很奇怪,android / ios / linux 下都可以很轻松地映射非标端口。目前我的解决办法是 用 apache2 或 nginx 根据域名做端口转发。

file1.x.com:445 转到 446,file2.x.com:445 转到 447 这样。但还是比较蛋疼
Mithril
2021-06-02 11:15:17 +08:00
非标准端口只用过这功能映射 FTP,是没问题的。
mikuc
2021-06-02 11:24:17 +08:00
RaiDrive
passerbytiny
2021-06-02 11:28:54 +08:00
我觉得楼主你在玩人。

我特意去看了下我配置 samba 的笔记,并没有配置端口的部分。不太放心又去 samba 官网找了找,也没有配置端口的相关内容。还不放心,我又去搜索了下 SMB/MS-CIFS 协议内容,发现它的端口是不能自主控制的,受制与它使用的传输层。
passerbytiny
2021-06-02 11:38:00 +08:00
About Samba

Samba is the standard Windows interoperability suite of programs for Linux and Unix.

—— https://www.samba.org/

与其它服务端应用不同,Samba 是主动适配 Windows 的,感觉楼主这需求基本不可能实现。
xmt328
2021-06-02 11:53:57 +08:00
@passerbytiny 我觉得楼主的需求很正常,你不用上来就阴阳怪气,没有解决方案你可以不说话

我曾经也遇到过后面干脆规避不用 smb 了
顺便吐槽下 windows 的凭据系统,难用
zent00
2021-06-02 12:04:09 +08:00
终于有人跟我遇到同样的问题了,如果没有 Windows 客户端还好,实在要用 Windows 访问的话,感觉用 Apache/Nginx 做转发是目前为止最佳的解决方案了。

另外提一下,十二楼说不能自定义端口,你可以试试在 smb.conf 里添加 "smb ports = xxx"
ly841000
2021-06-02 12:09:23 +08:00
@xmt328 @passerbytiny 没有说错, smb 是逆向移植自 windows, smb 在 windows 上端口就是固定的, 现在要求 windows 使用非标端口就是为难人
libook
2021-06-02 12:31:24 +08:00
一直都用的标准配置,所以没遇到相关问题。

Windows 的凭据管理确实很难用,发生过勒索病毒连着 samba 设备一起加密的情况,那之后我就在 Windows 上只挂载只读 samba 设备了,或者用 cyberduck 或 filezilla 连 ftp 或 sftp 。

但 cyberduck 和 filezilla 好像没提供 samba 协议支持,不知道为什么,不过我的 nas 开了多种协议,能用啥就用啥。
littlecap
2021-06-02 12:34:07 +08:00
sftp 好用
GrayXu
2021-06-02 13:21:11 +08:00
windows 的网络位置虽然支持 webdav,但其实有不少坑,比如大文件传输啥的。

要么迎合 win 的需求来做,要么就只能第三方挂载的软件
ragnaroks
2021-06-02 13:41:16 +08:00
遇到过类似的问题,后来我用 NFS 了,win10 、server2019 都内置支持了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/780771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX