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


12

当我将lsof与sudo一起使用时

sudo lsof ~


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

但是,当我不使用sudo使用它时,我不会收到此错误。

这是什么意思?


@jmtd说的是正确的。试一试如何通过sudo访问Gigolo挂载的共享;它可以帮助您解决问题。
Boxbot

对于可能与之相关的人,无论有无,我都会收到相同的警告sudo(我从tty1开始操作,但是我认为这应该没关系)
XavierStuvw

Answers:


14

在处安装了FUSE虚拟文件系统~/.gvfs

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

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


1
那该如何解决呢?万一我想“ sudo lso | grep ...”。
user276851
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.