O que significa esta mensagem de erro: lsof: AVISO: não é possível o sistema de arquivos stat () fuse.gvfs-fuse-daemon /home/nes/.gvfs

12

Quando eu uso lsof com sudo como este

sudo lsof ~


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

No entanto, quando o uso sem o sudo, não recebo esse erro.

O que significa essa mensagem?

NES
fonte
O que o @jmtd disse está correto. Dê uma chance a Como obter acesso do sudo aos compartilhamentos montados pelo Gigolo ; isso pode ajudá-lo a contornar isso.
Boxbot 9/08/16
Para quem possa interessar, eu recebo o mesmo aviso com e sem sudo(estou operando a partir tty1, mas isso não deve importar presumo)
XavierStuvw

Respostas:

14

Existe um sistema de arquivos virtual do FUSE montado em ~/.gvfs.

Para a maioria dos acessos ao sistema de arquivos, as permissões são ignoradas para o usuário root. No entanto, as montagens do sistema de arquivos virtual do FUSE são uma das raras exceções. Os sistemas de arquivos virtuais do FUSE normalmente são restritos ao usuário que os montou.

Nesse caso, o gvfs-fuse-daemoncomando (executado como parte da sessão da área de trabalho) criou essa montagem, pertencente a você, e ninguém mais pode acessá-lo, incluindo o root.

jmtd
fonte
1
Então, como lidar com isso? Caso eu queira "sudo lso | grep ...".
user276851