如何将Windows 7中的“身份验证缓存”清除为受密码保护的samba共享?


15

我有一个Linux samba服务器,并且明确列出了可以访问该文件夹的用户。

我已成功配置Samba,以便从Windows(使用smbpasswd等)访问共享时需要用户名和密码。

但是现在我想强制清除Windows计算机上的身份验证缓存。例如,当我进入同事的计算机时,我使用我的帐户访问受保护共享中的文件,但是在离开他的计算机之前,我要确保清除了授权缓存,以便他无法通过以下方式访问该文件夹:我的凭据。

几周前,我在Google的Windows命令提示符中找到了要使用的命令,但愚蠢的我没有保存它...

希望有人能帮忙,谢谢!

哦,Samba被配置为工作组而不是域(如果有帮助)-因此Windows用户在启动时不会登录到域。

Answers:


7

这个怎么样:

net session \\samba.server.ip.address /delete

您还可以使用:

net use

提供活动会话的列表,并确保您随后将其删除。


3
该计算机名不存在会话。但是它显然存在。尝试了IP和名称。
tomasb 2014年

2
net use \\computername /delete努力删除了它,但是即使从任务管理器中重启了资源管理器后,samba凭据仍然存在
RyanTM

24

尝试这个

控制面板\所有控制面板项目\凭据管理器

单击您要删除的凭据旁边的箭头

比单击从库中删除


8
这帮助了我接受的答案没有的地方。谢谢!
亚伦·亚当斯

1
更快的方法:Win + R并粘贴%windir%\ explorer.exe shell ::: {1206F5F1-0569-412C-8FEC-3204630DFB70}
droidgren

完成此操作后,我仍然可以在网络上删除和写入文件。
Dimitri Kopriwa

19

不完整的建议。答案是:

如前所述,清除凭据管理器中的所有条目,关闭所有打开的共享资源管理器窗口和/或所有使用共享的应用程序。

然后

开放服务经理。找到“工作站”服务,然后重新启动它。


同意-这是正确的答案。
瑞安·里斯

@endolith社区是不同的。没关系的
斯文

0

如何在Windows 10上从Samba Share断开连接/注销。

以用户身份(不是管理员)运行cmd !!!

注意你的联系

net use

删除所有连接(注销)

net use * /delete

net use * /d

net use \\10.10.10.5 /delete

删除所有保存的网络密码

klist purge

或运行实用程序

control keymgr.dll

或跑步

rundll32.exe keymgr.dll, KRShowKeyMgr

0

如果从Credential Manager删除凭据没有帮助,那么您还有两个选择:
1)打开“运行并执行”,rundll32.exe keymgr.dll, KRShowKeyMgr然后查找要删除的地址。
2)如果CMD net use没有显示任何内容,请cmd以管理员身份打开并执行:

net stop workstation /y
net start workstation

这应该清除缓存。最后一个选择对我总是有效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.