मैंने गाली दी है sudo
।
मैंने वास्तव में बहुत कम समय की अस्थायी निर्देशिका बनाई है जिसे मैं कुछ उपयोगकर्ताओं के बीच कुछ घंटों के लिए साझा करना चाहता था ... और मैंने इस निर्देशिका को नाम दिया /some/path/tmp
दुर्भाग्य से मैंने sudo chown 777 -R /tmp
इसके बजाय लॉन्च किया है sudo chown 777 -R tmp
, इसलिए मेरी /tmp
फ़ाइल अब पूरी तरह से सार्वजनिक है।
मैं सामान्य रूप से /tmp
अक्सर (हर दिन, लगभग हर घंटे) व्यक्तिगत रूप से छोटी जीवन फ़ाइलों, लिपियों, बहुत सारी लिपियों के लिए उपयोग करता हूं ।
क्या अब यह एक सुरक्षा चिंता है कि यह पूरी तरह से जनता के लिए सेट है? क्या मुझे इसे और अधिक सुरक्षित सेटिंग्स में बदलना चाहिए, या डेबियन या उबंटू डिस्ट्रो के लिए सामान्य डिफ़ॉल्ट सेटिंग्स की तरह - (मुझे नहीं पता कि वे कौन थे?) सही अनुमति के लिए क्या हैं /tmp
?
chown
या chmod
?
chmod
। chown (जैसे ch - own), फाइलों के स्वामित्व के बारे में है, जो उपयोगकर्ता एक फ़ाइल का मालिक है। chmod (जैसे ch - modifify) इस बारे में अधिक है कि कौन फ़ाइल के कंटेंट को निष्पादित या लिख सकता है या पढ़ सकता है।
chown 777
आईडी 777 के साथ उपयोगकर्ता के लिए एक फ़ाइल का स्वामित्व सेट करते हैं, जिसका उपयोग कर सकते हैं। हालांकि, सभी उत्तर, जिसमें स्वीकृत है, के साथ काम करते हैं chmod
। चूंकि उन सभी ने सभी उपयोगकर्ताओं (स्वामी, समूह, अन्य) के लिए समान मूल्य की अनुमति निर्धारित की है, फ़ाइल स्वामित्व के अधिकांश प्रभाव अप्रासंगिक हो जाते हैं। हालाँकि, परिणाम को ठीक करने के लिए सही कमांड sudo chown 777 -R /tmp
होना चाहिए sudo chown root -R /tmp
।