Qué significa este mensaje de error: lsof: ADVERTENCIA: no se puede stat () fuse.gvfs-fuse-daemon file system /home/nes/.gvfs

12

Cuando uso lsof con sudo como este

sudo lsof ~


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

Sin embargo, cuando lo uso sin sudo, no obtengo este error.

¿Qué significa este mensaje?

NES
fuente
Lo que @jmtd dijo es correcto. Dale una oportunidad a Cómo obtener acceso de sudo a las acciones montadas por Gigolo ; puede ayudarte a evitarlo.
Boxbot
A quien corresponda, recibo la misma advertencia con y sin sudo(estoy operando desde tty1, pero supongo que esto no debería importar)
XavierStuvw

Respuestas:

14

Hay un sistema de archivos virtual FUSE montado en ~/.gvfs.

Para la mayoría de los accesos al sistema de archivos, los permisos se ignoran para el usuario root. Sin embargo, los montajes del sistema de archivos virtual FUSE son una de las raras excepciones. Los sistemas de archivos virtuales FUSE normalmente están restringidos al usuario que los montó.

En este caso, el gvfs-fuse-daemoncomando (ejecutar como parte de su sesión de escritorio) creó este montaje, que le pertenece, y nadie más puede acceder a él, incluido el root.

jmtd
fuente
1
Entonces, ¿cómo abordarlo? En caso de que quiera "sudo lso | grep ...".
user276851