इस त्रुटि संदेश का क्या अर्थ है: lsof: चेतावनी: स्टेट नहीं कर सकता () fuse.gvfs-fuse-daemon file system /home/nes/.gvfs


12

जब मैं इस तरह से sudo के साथ lsof का उपयोग करता हूं

sudo lsof ~


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

हालाँकि जब मैं इसे sudo के बिना उपयोग करता हूँ, तो मुझे यह त्रुटि नहीं आती।

इस संदेश का क्या मतलब है?


@Jmtd ने जो कहा वह सही है। दो के लिए शेयरों गिगोलो द्वारा रचित निर्माण कैसे sudo पहुंच पाने के लिए एक शॉट; यह आपको इसके आसपास पहुंचने में मदद कर सकता है।
बॉक्सबोट

जिसे यह चिंता का विषय हो सकता है के लिए, मैं के साथ और बिना एक ही चेतावनी मिलती है sudo(मैं TTY1 से संचालन कर रहा हूँ, लेकिन यह कोई फर्क नहीं चाहिए मुझे लगता है)
XavierStuvw

जवाबों:


14

इसमें एक FUSE वर्चुअल फाइल सिस्टम लगाया गया है ~/.gvfs

अधिकांश फ़ाइल सिस्टम एक्सेस के लिए, रूट उपयोगकर्ता के लिए अनुमतियों की अनदेखी की जाती है। हालाँकि, FUSE वर्चुअल फ़ाइल सिस्टम माउंट दुर्लभ अपवादों में से एक है। FUSE वर्चुअल फाइलसिस्टम आम तौर पर उन उपयोगकर्ताओं के लिए प्रतिबंधित है जो उन्हें माउंट करते हैं।

इस स्थिति में, gvfs-fuse-daemonकमांड (आपके डेस्कटॉप सत्र के भाग के रूप में) ने इस माउंट को बनाया, जो आपसे संबंधित है, और कोई भी इसे रूट सहित एक्सेस नहीं कर सकता है।


1
फिर इसे कैसे संबोधित किया जाए? मामले में मैं "sudo lso | grep ..." करना चाहता हूं।
user276851 18:24
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.