![Samba 可以关闭来自共享主机的单个用户会话吗?](https://linux22.com/image/777324/Samba%20%E5%8F%AF%E4%BB%A5%E5%85%B3%E9%97%AD%E6%9D%A5%E8%87%AA%E5%85%B1%E4%BA%AB%E4%B8%BB%E6%9C%BA%E7%9A%84%E5%8D%95%E4%B8%AA%E7%94%A8%E6%88%B7%E4%BC%9A%E8%AF%9D%E5%90%97%EF%BC%9F.png)
如果我想关闭 Samba 服务器上的用户会话,可以使用smbcontrol close-share
和smbcontrol kill-client-ip
命令来实现。但是,当处理共享客户端(例如 Windows 终端服务器)时,这些命令会关闭该客户端上所有用户的会话。
是否有可能如果会话来自共享主机,则仅关闭一个用户的会话?我查看了smbcontrol
和实用程序,虽然看起来很有希望,samba-tool
但似乎不起作用。我也尝试了,但似乎也不起作用。net
net rap session
net rpc file CLOSE
答案1
这篇文章可能会对你有所帮助。有几个答案,请查看并让我们知道是否有任何帮助。[1]:https://social.technet.microsoft.com/Forums/en-US/72e66e9c-f55f-47ee-af92-20db0a2daacc/closing-smb-session-on-windows-client
答案2
答:可以。
可以使用以下命令列出打开的文件:net rpc file -U $user
。结果列表包括文件编号作为第一个字段。可以使用此命令中的 FileId 关闭特定文件:net rpc file close $fileid -U $user
请注意,用于连接的 $user 需要具有SeDiskOperator权限使关闭命令起作用!