मैंने अपने होम फोल्डर में गलती से chmod 777 * चला दिया और इसने सभी निर्देशिका अनुमतियों को बदल दिया (लेकिन फाइलों के लिए नहीं)।
मैं इसे पूर्ववत कैसे कर सकता हूं?
मैंने अपने होम फोल्डर में गलती से chmod 777 * चला दिया और इसने सभी निर्देशिका अनुमतियों को बदल दिया (लेकिन फाइलों के लिए नहीं)।
मैं इसे पूर्ववत कैसे कर सकता हूं?
जवाबों:
इसे चलाने के लिए सबसे अच्छा:
sudo chmod -R a+rwX,o-w /home/$USER
सभी निर्देशिकाएं 775 होंगी। सभी फाइलें 664 होंगी, सिवाय इसके कि शुरू करने के लिए निष्पादन योग्य के रूप में सेट किया गया था। $ USER आपका नाम है जो सामान्य रूप से एक सिस्टम चर है।
echo $USER
यह एक विशिष्ट त्रुटि पर चर्चा करता है, लेकिन इसमें सुझावित चूक भी है।
https://help.ubuntu.com/community/dmrcErrors
अनुमतियों के बारे में अधिक जानकारी:
होम फ़ोल्डर के लिए डिफ़ॉल्ट अनुमतियाँ 755 :) पिछली बार की तरह फिर से चामोद चलाएं।
chmod 755 *
जबकि chmod -R कुछ मायनों में अच्छा है, मुझे लगता है कि इसमें कुछ नियंत्रण की कमी है। मैं chmod के साथ संयोजन में खोजने का उपयोग करना पसंद करता हूं। केवल अपनी निर्देशिका अनुमतियों को रीसेट करने के लिए, आप निम्नलिखित की तरह कुछ कर सकते हैं (यह मानकर कि आप स्वामी के रूप में लॉग इन हैं):
cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
sudo chmod -R a+rwX,o-w /home/$USER