रूट करते समय अनुमतियां नहीं बदल सकते


1

मैं काली लिनक्स का उपयोग करता हूं और निम्नलिखित "समस्या" की खोज की है:

root@kali:/proc/self# ls -l cmdline
-r--r--r-- l root root 0 May 27 13:43 cmdline
root@kali:/proc/self# chmod 744 cmdline
chmod: changing permissions of `cmdline': Operation not permitted

मुझे उस फ़ाइल की अनुमतियां बदलने की अनुमति नहीं है ... लेकिन मैं रूट हूं? ऐसा क्यों है? क्या इसके आसपास काम करने के तरीके हैं? मैंने पहले से ही कुछ चीजों की कोशिश की जैसे कि फ़ाइल को स्थानांतरित करना (जो स्पष्ट रूप से संभव नहीं है), रनवे को बदलना आदि।

जवाबों:


1

/procछद्म-फाइलसिस्टम है। सामान्य तौर पर यह उपयोगकर्ता chmodया mvइसकी प्रविष्टियों को अनुमति देने के लिए निर्दिष्ट नहीं है ।

अधिक जानकारी यहाँ

Proc फाइलसिस्टम एक छद्म-फाइलसिस्टम है जो कर्नेल डेटा संरचनाओं को एक इंटरफ़ेस प्रदान करता है। यह आमतौर पर घुड़सवार होता है /proc। अधिकांश यह केवल पढ़ने के लिए है, लेकिन कुछ फाइलें कर्नेल चर को बदलने की अनुमति देती हैं।


आह ठीक है, यह बताते हैं। लेकिन इस फ़ाइल को कॉपी करने के लिए एक प्रोग्राम की आवश्यकता है, क्या आपको कोई रास्ता पता है?
licklake

1
cp cmdline ~/foo- काम करना चाहिए क्योंकि आप फ़ाइल पढ़ सकते हैं। ध्यान रखें कि /proc/selfयह विशेष है, यह एक कार्यक्रम को संदर्भित करता है जो इसे एक्सेस करता है। cd /proc/self ; cat cmdlineऔर के बीच अंतर है cat /proc/self/cmdline। कोशिश करो।
कामिल मैकियोर्स्की

हाँ आप सही हैं। लेकिन मुझे अभी भी समस्या है कि कार्यक्रम मेरा नहीं है और पहले से ही संकलित है ... इसलिए इसके अधिक सॉफ्टवेयरबाग मुझे लगता है
'12

@licklake क्या कार्यक्रम? शायद हमारे यहाँ XY समस्या है।
कामिल मैकियोरोव्स्की

एक एंबेडोस्प्लोइट फंक्शन को pentest ftp सर्वर
licklake
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.