这个错误消息是什么意思:lsof:警告:不能stat()fuse.gvfs-fuse-daemon文件系统/home/nes/.gvfs

当我像这样使用lsof和sudo时

sudo lsof ~ lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs Output information may be incomplete. 

但是,当我使用它没有sudo时,我没有得到这个错误。

这个消息是什么意思?

~/.gvfs上安装了一个FUSE虚拟文件系统。

对于大多数文件系统访问,root用户将忽略权限。 但是,FUSE虚拟文件系统挂载是极少数例外情况之一。 FUSE虚拟文件系统通常仅限于安装它们的用户。

在这种情况下, gvfs-fuse-daemon命令(作为桌面会话的一部分运行)创建了属于您的此挂载,并且没有其他人可以访问它,包括root。