หมายความว่าอะไรข้อความแสดงข้อผิดพลาดนี้: 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 พูดถูกต้อง ให้วิธีการได้รับการเข้าถึง sudo หุ้นติดตั้งโดยแมงดายิง; มันอาจช่วยให้คุณได้รับรอบ
Boxbot

ฉันควรได้รับคำเตือนแบบเดียวกันทั้งที่มีและไม่มีsudo(ฉันทำงานจาก tty1 แต่สิ่งนี้ไม่สำคัญว่าฉันจะเข้าใจ)
XavierStuvw

คำตอบ:


14

มี FUSE ~/.gvfsระบบแฟ้มเสมือนติดตั้งที่เป็น

สำหรับการเข้าถึงระบบไฟล์ส่วนใหญ่การอนุญาตจะถูกละเว้นสำหรับผู้ใช้รูท อย่างไรก็ตามการเมานต์ระบบไฟล์ FUSE เสมือนเป็นหนึ่งในข้อยกเว้นที่หายาก ระบบไฟล์เสมือนของ FUSE นั้น จำกัด อยู่เฉพาะผู้ใช้ที่เมานต์ไฟล์เหล่านั้น

ในกรณีนี้gvfs-fuse-daemonคำสั่ง (เรียกใช้เป็นส่วนหนึ่งของเซสชันเดสก์ท็อปของคุณ) สร้างการเมานต์นี้เป็นของคุณและไม่มีใครสามารถเข้าถึงได้รวมถึงรูท


1
แล้วจะจัดการกับมันอย่างไร? ในกรณีที่ฉันต้องการ "sudo lso | grep ... "
276851
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.