केवल रूट द्वारा फ़ाइलों को कैसे सुलभ बनाया जाए?


24

मैं उबंटू का उपयोग कर रहा हूं और मैं यह जानने के लिए यहां हूं कि किसी विशिष्ट एप्लिकेशन की पहुंच को संशोधित करने का कोई तरीका है ताकि यह केवल रूट तक ही पहुंच सके?

वर्तमान में उस एप्लिकेशन को सामान्य उपयोगकर्ताओं द्वारा लॉन्च किया जा सकता है लेकिन मैं इसे बनाना चाहता हूं ताकि केवल रूट ही ऐसा कर सके।

जवाबों:


51

सुनिश्चित करें कि एप्लिकेशन का स्वामी रूट है और अनुमतियाँ सेट करें जैसे कि केवल स्वामी ही इसे चला सकता है।

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

यदि आप अभी अनुमति के साथ ls -l /path/to/applicationदेखते हैं, तो आपको निम्नलिखित देखना चाहिए: इसका -rwx------ root rootमतलब है कि रूट पढ़ सकता है, लिख सकता है और निष्पादित कर सकता है, और कोई अन्य उस फ़ाइल को भी नहीं पढ़ सकता है।


1
आवेदन के लिए रास्ता खोजने के लिए, का उपयोग करें which। उदाहरण के लिए, which cat। यह दिए गए नाम के निष्पादन योग्य मिलान के लिए पूरा रास्ता प्रिंट करेगा।
बजे एक सीवी

2
@january वह हिस्सा जो मुझे भ्रमित करता है, हालांकि, यह है कि मैं स्पष्ट रूप से rm <file>काम कर सकता हूं और यह काम करता है, भले ही मैं जड़ नहीं हूं।
ओट्टो

sudo chmod 600 /path/to/applicationयदि आपको निष्पादन अनुमति की आवश्यकता नहीं है, तो उपयोग करें ।
19

6

इस एप्लिकेशन की अनुमति को रूट के रूप में बदलें:

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