lsof由其他用户打开的文件

如何查看其他用户在目录中打开的文件列表? 我可以做“lsof + D”,但只显示当前用户的文件。 任何方式来看看其他用户是否已经打开目录中的文件?

除非你以root身份执行此操作,否则你不能。

如果你想的话,你可以为lsof设置一个sudo别名,但是它可能是非常通用的(也就是说这个用户可以看到整个lsof输出)或者非常具体的(这个用户只能看到这个其他用户的lsof -u用户输出)。

我假设你以根用户身份运行/ can sudo作为root用户lsof:

lsof -u www-data