Что означает это сообщение об ошибке: 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, я не получаю эту ошибку.

Что означает это сообщение?

NES
источник
То, что сказал @jmtd, правильно. Give Как получить sudo доступ к акциям, смонтированным Gigolo ; это может помочь вам обойти это.
Boxbot
Для кого это может касаться, я получаю одно и то же предупреждение с и без sudo(я работаю с tty1, но это не должно иметь значения, я полагаю)
XavierStuvw

Ответы:

14

Виртуальная файловая система FUSE смонтирована в ~/.gvfs.

Для большинства обращений к файловой системе разрешения игнорируются для пользователя root. Однако монтирование виртуальной файловой системы FUSE является одним из редких исключений. Виртуальные файловые системы FUSE обычно ограничены пользователем, который их смонтировал.

В этом случае gvfs-fuse-daemonкоманда (запускаемая как часть сеанса рабочего стола) создала это монтирование, принадлежащее вам, и никто другой не сможет получить к нему доступ, включая root.

jmtd
источник
1
Тогда как это решить? В случае, если я хочу "sudo lso | grep ...".
user276851