मैं रूट अनुमति के बिना अन्य उपयोगकर्ता प्रक्रियाओं को क्यों सूचीबद्ध कर सकता हूं?


22

उपयोग करना ps -auxया top, मैं अन्य उपयोगकर्ताओं को सूचीबद्ध कर सकता हूं जो प्रक्रियाएं चला रहे हैं, लेकिन मैं न तो रूट के रूप में चल रहा हूं और न ही उपयोग कर रहा हूं sudo, क्यों?

जवाबों:


29

डिफ़ॉल्ट रूप से, आप हमेशा लिनक्स में अन्य उपयोगकर्ता प्रक्रियाओं को सूचीबद्ध कर सकते हैं।

इसे बदलने के लिए है, तो आप को माउंट करना होगा procमें /etc/fstabसाथ hidepid=2:

proc            /proc           proc    defaults,hidepid=2

यह कार्यक्षमता कर्नेल v3.2 के बाद से समर्थित है। यह psरूट को छोड़कर सभी उपयोगकर्ताओं से / खरीद और परिणामी गतिविधि को छुपाता है ।

से लिया इस लेख के बारे में hidepid:

Hidepid = 2 - इसका अर्थ है Hidepid = 1 plus all / proc / PID / अन्य उपयोगकर्ताओं के लिए अदृश्य होगा। यह चल रही प्रक्रियाओं के बारे में जानकारी इकट्ठा करने के घुसपैठिए के कार्य को संकलित करता है, चाहे कुछ डेमॉन उन्नत विशेषाधिकार के साथ चलता है, चाहे कोई अन्य उपयोगकर्ता कुछ संवेदनशील कार्यक्रम चलाता है, चाहे अन्य उपयोगकर्ता किसी भी कार्यक्रम को चलाते हैं, आदि।


1
यह भाग "प्रक्रिया चलाने वाले अन्य उपयोगकर्ताओं को सूचीबद्ध करने में सक्षम होने" को हल करता है, लेकिन समझ में नहीं आता कि यह शुरुआत से ही डिफ़ॉल्ट रूप से ऐसा क्यों नहीं है।
Магисья Темная Леди 14

7
क्योंकि इससे यूनिक्स रास्ता और कुछ डेमों के साथ संगतता टूट जाती है।
रुई एफ रिबेरो

4
यह सिर्फ एक पुरानी परंपरा है कि एक टाइमशेयरिंग सिस्टम एक खुला समुदाय होगा।
बारमार

यदि श्री बैड गाइ को आपके सिस्टम पर प्रोग्राम चलाना आता है, तो यह वैसे भी गेम है। यह सिर्फ सामान को छिपाने के लिए है जो सिस्टम के सामान्य कामकाज के लिए महत्वपूर्ण है। एक पटाखा थोड़ा उपद्रव देने के लिए। "सुरक्षा थियेटर" में यह सबसे शानदार है।
वॉनब्रांड

मैं उस तरह से सर्वरों का एक खेत चला रहा हूं, और वास्तव में आपकी टिप्पणी मुझे एक अच्छे प्रश्न के लिए एक विचार दे रही है। बाद में 3AM पर यहां लिखेंगे, और मेरे निष्कर्षों को रिपोर्ट करने में समय लगेगा
रुई एफ रिबेरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.