मैंने गलती से आदि कमांड पर निम्नलिखित कमांड निष्पादित की:
sudo chmod -R 700 /etc
मुझे पता है कि मैंने कुछ बहुत गलत किया है। मेरा टर्मिनल अब प्रिंट करता है:
I have no name!@ubuntu: /$
मैं अपनी पिछली निर्देशिका को अपनी पूर्ववर्ती स्थिति में कैसे वापस ला सकता हूं?
मैंने अनुमतियां बदलने की कोशिश की लेकिन यह अब विफल हो रहा है। साथ ही, यह बहुत मददगार होगा अगर कोई यह समझा सके कि वास्तव में क्या गलत हुआ जब मैंने उस कमांड को निष्पादित किया आदि यह केवल फ़ाइल अनुमति थी। तो फिर पूरा सिस्टम पूरी तरह से क्यों उड़ा हुआ लगता है? ऐसा क्यों है कि अब कोई लॉगिन पासवर्ड काम नहीं कर रहा है? मुझे पता है कि आदि निर्देशिका में एक फ़ाइल है जो उपयोगकर्ताओं के साथ क्या करना है। लेकिन बदलती अनुमति ने कैसे सब कुछ खतरे में डाल दिया? इसके बारे में कुछ तकनीकी जानकारी बहुत उपयोगी होगी।
sudo
करते हैं, तो आपको इसे अपने सिर में वापस पढ़ना चाहिए क्योंकि "मैं बिना किसी सुरक्षा जाल के अपने सिस्टम पर खुद को परम शक्ति प्रदान कर रहा हूं, क्या मुझे यकीन है कि मुझे पता है कि मैं क्या कर रहा हूं? रिटर्न दबाने से पहले।
find /etc -type d ! -perm 755 -exec ls -ld {} \;
और find etc -type f ! -perm -644 -exec ls -l {} \;
गैर मानक मोड के साथ निर्देशिका और फ़ाइलें खोजने के लिए। डेबियन में यह सिर्फ 2 निर्देशिकाएं और 39 फाइलें हैं
ls -laR
दूसरे रनिंग सिस्टम से डायरेक्टरी लिस्टिंग ( ) की आवश्यकता है। तुम्हारा कौन सा संस्करण है? आप निर्देशिकाओं को 755 और फ़ाइलों को 644 में बदल सकते हैं, लेकिन कुछ में अलग-अलग मोड (जैसे / आदि / छाया जैसे) होने चाहिए।