我有一个 Linux samba 服务器,并明确列出了可以访问该文件夹的用户。
我已成功配置 Samba,从 Windows 访问共享时需要用户名和密码(使用 smbpasswd 等)。
但现在我想强制清除 Windows 计算机上的身份验证缓存。例如,当我去同事的计算机时,我使用我的帐户访问受保护共享中的文件,但在我离开他的计算机之前,我想确保清除了授权缓存,这样他就无法使用我的凭据访问该文件夹。
几周前我在 Google 上找到了在 Windows 命令提示符中使用的命令,但我真傻,我没有保存它……
希望有人可以帮忙,谢谢!
哦,Samba 配置为工作组而不是域(如果有帮助的话) - 所以 Windows 用户在启动时不会登录到域。
答案1
这个怎么样:
net session \\samba.server.ip.address /delete
您还可以使用:
net use
提供活动会话列表并确保随后已删除它们。
答案2
尝试这个
控制面板\所有控制面板项\凭据管理器
单击要删除的信用旁边的箭头
然后点击从保管库中删除
答案3
不完整的建议。答案是:
如前所述,清除凭证管理器中的所有条目,关闭所有打开的共享资源管理器窗口和/或所有使用该共享的应用程序。
然后
打开服务管理器。找到“Workstation”服务并重新启动它。
答案4
如果从凭据管理器中删除凭据没有帮助,那么您还有两个选择:
1) 打开运行并执行rundll32.exe keymgr.dll, KRShowKeyMgr
并查找您想要删除的地址。2
) 如果 CMDnet use
没有显示任何内容,则以cmd
管理员身份打开并执行:
net stop workstation /y
net start workstation
这应该会清除缓存。最后一个选项对我来说总是有效的。