उपयोग करना ps -aux
या top
, मैं अन्य उपयोगकर्ताओं को सूचीबद्ध कर सकता हूं जो प्रक्रियाएं चला रहे हैं, लेकिन मैं न तो रूट के रूप में चल रहा हूं और न ही उपयोग कर रहा हूं sudo
, क्यों?
उपयोग करना ps -aux
या top
, मैं अन्य उपयोगकर्ताओं को सूचीबद्ध कर सकता हूं जो प्रक्रियाएं चला रहे हैं, लेकिन मैं न तो रूट के रूप में चल रहा हूं और न ही उपयोग कर रहा हूं sudo
, क्यों?
जवाबों:
डिफ़ॉल्ट रूप से, आप हमेशा लिनक्स में अन्य उपयोगकर्ता प्रक्रियाओं को सूचीबद्ध कर सकते हैं।
इसे बदलने के लिए है, तो आप को माउंट करना होगा proc
में /etc/fstab
साथ hidepid=2
:
proc /proc proc defaults,hidepid=2
यह कार्यक्षमता कर्नेल v3.2 के बाद से समर्थित है। यह ps
रूट को छोड़कर सभी उपयोगकर्ताओं से / खरीद और परिणामी गतिविधि को छुपाता है ।
से लिया इस लेख के बारे में hidepid
:
Hidepid = 2 - इसका अर्थ है Hidepid = 1 plus all / proc / PID / अन्य उपयोगकर्ताओं के लिए अदृश्य होगा। यह चल रही प्रक्रियाओं के बारे में जानकारी इकट्ठा करने के घुसपैठिए के कार्य को संकलित करता है, चाहे कुछ डेमॉन उन्नत विशेषाधिकार के साथ चलता है, चाहे कोई अन्य उपयोगकर्ता कुछ संवेदनशील कार्यक्रम चलाता है, चाहे अन्य उपयोगकर्ता किसी भी कार्यक्रम को चलाते हैं, आदि।