CentOS: किसी उपयोगकर्ता को किसी विशिष्ट निर्देशिका में स्थापित एप्लिकेशन को निष्पादित करने से कैसे रोकें


0

मैं एक आवेदन पत्र में स्थापित किया है /etc/mydir

मैंने उपयोगकर्ताओं को इस कार्यक्रम को निष्पादित करने की क्षमता को हटाने के लिए निम्नलिखित को निष्पादित किया है।

chown root:group1 /etc/mydir -R
chmod 700 /etc/mydir -R

मैंने एक नया उपयोगकर्ता बनाया और इस उपयोगकर्ता के रूप में लॉग इन किया। group1 हालाँकि, नया उपयोगकर्ता जोड़ा नहीं गया था , मैं केवल प्रोग्राम का नाम लिखकर इस प्रोग्राम को निष्पादित करने में सक्षम था।

मैं उन में सक्षम होने का उपयोग कर इस चलाने के लिए कैसे रोक सकता chmodऔर chown। कृपया मुझे बताओ।

पुनश्च। नए उपयोगकर्ताओं को नहीं कर सकते cdमें /etc/mydirलेकिन वे अभी भी कार्यक्रम नाम का उपयोग कर निष्पादित कर सकते हैं।


1
निष्पादित कार्यक्रम शायद वास्तव में नहीं है /etc/mydir। कोशिश करें which programnameऔर type programnameयदि आप टाइप करते हैं तो वास्तव में क्या कहा जाता है यह निर्धारित करने के लिए (यदि बैश आपका शेल है) programname
डैनियल बेक

@DanielBeck धन्यवाद! कार्यक्रम का उपनाम वास्तव में एक फ़ाइल की ओर इशारा करता था /usr/libexec/mydir। एक बार जब मैं भागा chownऔर chmodइस फोल्डर में, यह उम्मीद के मुताबिक काम किया। यदि आप इसे नीचे टाइप करते हैं तो मैं इसे एक उत्तर के रूप में चिह्नित कर सकता हूं। आपके समय के लिए धन्यवाद!
थिलिना आर

ऐसा नहीं है कि :-) के लिए देर नहीं हुई है
डैनियल बेक

जवाबों:


0

आपको यह पता लगाना होगा कि प्रोग्राम का नाम लिखते समय वास्तव में क्या होता है:

which <programname>जब आप टाइप करते हैं <programname>, तो निष्पादित होने वाले स्थान का निर्धारण करने के लिए उपयोग करें , जो PATHपर्यावरण में सूचीबद्ध निर्देशिकाओं को क्रम में आज़माते समय पहली हिट होगी । echo $PATHयह पता लगाने के लिए उपयोग करें कि शेल निष्पादन के लिए शेल कहां दिखता है।

और सिर्फ यह सुनिश्चित करने के लिए कि आपका ( bash) शेल हस्तक्षेप नहीं करता है, type <programname>यह पता लगाने के लिए चलाएं कि क्या उपनाम या फ़ंक्शन परिभाषित हैं।

ये आपको बताएंगे कि आप वास्तव में दुर्गम निर्देशिका से एक कार्यक्रम नहीं चला रहे हैं, लेकिन कहीं और से।

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