Cosa significa questo messaggio di errore: lsof: ATTENZIONE: impossibile stat () file system fuse.gvfs-fuse-daemon /home/nes/.gvfs


12

Quando uso lsof con sudo in questo modo

sudo lsof ~


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

Tuttavia, quando lo uso senza sudo, non ottengo questo errore.

Cosa significa questo messaggio?


Quello che @jmtd ha detto è corretto. Dai a Come ottenere un accesso sudo alle condivisioni montate da Gigolo ; può aiutarti a aggirarlo.
Boxbot

A chi potrebbe interessare, ricevo lo stesso avvertimento con e senza sudo(opero da tty1, ma presumo che ciò non abbia importanza)
XavierStuvw

Risposte:


14

Esiste un filesystem virtuale FUSE montato su ~/.gvfs.

Per la maggior parte degli accessi al filesystem, le autorizzazioni vengono ignorate per l'utente root. Tuttavia, i montaggi di file system virtuali FUSE sono una delle rare eccezioni. I filesystem virtuali FUSE sono normalmente limitati all'utente che li ha montati.

In questo caso, il gvfs-fuse-daemoncomando (eseguito come parte della sessione del desktop) ha creato questo mount, appartenente a te, e nessun altro può accedervi, incluso root.


1
Allora come affrontarlo? Nel caso in cui voglio "sudo lso | grep ...".
user276851
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.