说明:
win访问samba共享时,特别是切换用户时,会经常出现没有权限访问。不管试几次都是这样,其实账号密码都是正确的。只是windonw “智能地”帮你缓存了其它账号的连接及凭据。
具体:
1. 将以下内容保存为samba_cantopen.bat
@echo off ::删除win保存的连接 net use * /delete /y ::这个好像是清除win保存的认证还是啥的,具体没仔细去查 klist purge ::m删除win保存的凭据管理器,delete:后面为你共享的地址 cmdkey /delete:192.168.2.200
2. 以后win打不开samba共享时,只要双击运行上面的bat脚本就可。
还不行的话,就重启下电脑,基本都可以解决。
附录:
附录1:当初在搭建公司共享的时候,考虑2个方案:ftp,samba。
ftp有个坑爹的地方,某些浏览器会强制在浏览器中打开ftp(这就需要一台台电脑手动解除ftp关联),并且由于默认编码为GBK,会导致共享显示中文时出现乱码。
samba就不错,win、mac、linux都不需要额外工具就能正常访问。就是win会保存着共享的连接或凭据,会导致切换samba用户时出现无法访问。因为简单的写了个脚本,只要点击一下就可以删除win保存的samba凭据及连接。