这个错误信息是什么意思:lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs

NES*_*NES 11 gvfs lsof

当我像这样将 lsof 与 sudo 一起使用时

sudo lsof ~


lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs
      Output information may be incomplete.
Run Code Online (Sandbox Code Playgroud)

但是,当我在没有 sudo 的情况下使用它时,我没有收到此错误。

这个消息是什么意思?

jmt*_*mtd 13

有一个 FUSE 虚拟文件系统安装在~/.gvfs.

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

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