当我像这样使用 lsof 和 sudo 时
sudo lsof ~
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs
Output information may be incomplete.
但是,当我在没有 sudo 的情况下使用它时,我没有收到此错误。
这个消息是什么意思?
当我像这样使用 lsof 和 sudo 时
sudo lsof ~
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs
Output information may be incomplete.
但是,当我在没有 sudo 的情况下使用它时,我没有收到此错误。
这个消息是什么意思?
有一个 FUSE 虚拟文件系统安装在
~/.gvfs
.对于大多数文件系统访问,root 用户的权限被忽略。但是,FUSE 虚拟文件系统挂载是罕见的例外之一。FUSE 虚拟文件系统通常仅限于安装它们的用户。
在这种情况下,该
gvfs-fuse-daemon
命令(作为桌面会话的一部分运行)创建了这个属于您的挂载,并且没有其他人可以访问它,包括 root。