如果我想关闭 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权限使关闭命令起作用!