我究竟如何find特定的samba用户进程ID,以便我可以杀死它

如果例如我有一个Word文档打开一个WinXP的机器上通过桑巴连接,然后什么命令在Linux级别,我可以用来find哪些进程有文件打开,所以我可以杀了他们,我怎么能杀死一个特定的桑巴用户。 在我的例子中,如果我做lsof | grep,然后杀死包含文件名的进程,它看起来像linux不认为该文件是打开的,但在Windows机器上我不会失去连接到samba连接,所以窗口机器认为一切正常,所以如果我从另一台机器复制到服务器的问题,然后原始的Windows机器保存,它会消灭我的副本,如何从Linux机器可以杀死桑巴进程该用户,所以他们不能保存的文件,他们已经打开,我在Linuxclosures。

您可以使用smbstatus列出进程:

$ smbstatus -p Samba version 3.0.33-0.18.el4_8.1 PID Username Group Machine ------------------------------------------------------------------- 9672 george george gb (192.168.2.41) 14452 andrew andrew dev (192.168.11.6) 17282 bob bob abcde (192.168.2.11)