घर में निर्देशिकाओं की डिफ़ॉल्ट अनुमतियाँ क्या हैं (डेस्कटॉप, डाउनलोड आदि)


12

मैंने अपने होम फोल्डर में गलती से chmod 777 * चला दिया और इसने सभी निर्देशिका अनुमतियों को बदल दिया (लेकिन फाइलों के लिए नहीं)।

मैं इसे पूर्ववत कैसे कर सकता हूं?


यह एक विशिष्ट त्रुटि पर चर्चा करता है, लेकिन इसमें सुझावित चूक भी है। help.ubuntu.com/community/dmrcErrors लेकिन अक्सर उपयोग करने के लिए बेहतर हैsudo chmod -R a+rwX,o-w /home/$USER
पुराने

जवाबों:


16

इसे चलाने के लिए सबसे अच्छा:

sudo chmod -R a+rwX,o-w /home/$USER

सभी निर्देशिकाएं 775 होंगी। सभी फाइलें 664 होंगी, सिवाय इसके कि शुरू करने के लिए निष्पादन योग्य के रूप में सेट किया गया था। $ USER आपका नाम है जो सामान्य रूप से एक सिस्टम चर है।

echo $USER

यह एक विशिष्ट त्रुटि पर चर्चा करता है, लेकिन इसमें सुझावित चूक भी है।

https://help.ubuntu.com/community/dmrcErrors

अनुमतियों के बारे में अधिक जानकारी:

https://help.ubuntu.com/community/FilePermissions


1
जैसा कि ओपी ने केवल होम डायरेक्टरी के स्तर पर अनुमतियों को बदल दिया है (वह / वह पुनरावर्तन का उपयोग नहीं करता था) मुझे एक पुनरावर्ती चामोद कमांड के साथ इसे 'सही' करने का विचार पसंद नहीं है। शायद नीचे कहीं अनुमति थी जिसे रीसेट नहीं किया जाना चाहिए।
मुलेक्स


0

जबकि chmod -R कुछ मायनों में अच्छा है, मुझे लगता है कि इसमें कुछ नियंत्रण की कमी है। मैं chmod के साथ संयोजन में खोजने का उपयोग करना पसंद करता हूं। केवल अपनी निर्देशिका अनुमतियों को रीसेट करने के लिए, आप निम्नलिखित की तरह कुछ कर सकते हैं (यह मानकर कि आप स्वामी के रूप में लॉग इन हैं):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.