Что означает это сообщение об ошибке: 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, правильно. Give Как получить sudo доступ к акциям, смонтированным Gigolo ; это может помочь вам обойти это.
Boxbot

Для кого это может касаться, я получаю одно и то же предупреждение с и без sudo(я работаю с tty1, но это не должно иметь значения, я полагаю)
XavierStuvw

Ответы:


14

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

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

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


1
Тогда как это решить? В случае, если я хочу "sudo lso | grep ...".
user276851
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.