Що означає це повідомлення про помилку: lsof: УВАГА: не може stat () файлова система fuse.gvfs-fuse-daemon /home/nes/.gvfs


12

Коли я використовую lsof з судо, як це

sudo lsof ~


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

Однак, коли я використовую його без судо, я не отримую цієї помилки.

Що означає це повідомлення?


Те, що сказав @jmtd, є правильним. Дайте, як отримати доступ до судо до акцій, змонтованих Жиголо . це може допомогти вам обійти його.
Boxbot

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

Відповіді:


14

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

Для більшості доступу до файлової системи права доступу ігноруються для кореневого користувача. Однак кріплення віртуальної файлової системи FUSE - одне з рідкісних винятків. FUSE віртуальні файлові системи, як правило, обмежені користувачем, який їх встановив.

У цьому випадку gvfs-fuse-daemonкоманда (запустіть як частину сеансу на робочому столі) створила цю версію, належну вам, і ніхто більше не може отримати до неї доступ, включаючи root.


1
Тоді як вирішити це? У випадку, якщо я хочу "судо lso | grep ...".
користувач276851
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.