例如,如果我通过 samba 连接在 winxp 机器上打开了一个 word 文档,那么我可以使用 linux 级别的什么命令来查找哪些进程打开了该文件,这样我就可以杀死它们,还有我如何杀死特定的 samba用户。在我的例子中,如果我执行 lsof|grep ,然后杀死包含文件名的进程,看起来 linux 不认为文件是打开的,但是在 windows 机器上我没有失去与 samba 连接的连接,所以 windows机器认为一切正常,所以如果我将有问题的文件从另一台机器复制到服务器,那么原始的 Windows 机器会保存,它会清除我的副本,我如何从 linux 机器杀死 samba 进程该用户因此他们无法保存我在 linux 级别关闭的已打开的文件。
小智 6
您可以使用 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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3804 次 |
| 最近记录: |