Linux टिप्स: 10 चीज़ें जो आपको नहीं करनी चाहिए (और इसके बजाय क्या करें)

इन व्यावहारिक टिप्स का पालन करके Linux व्यवस्थापन में आम गलतियों से बचें। अनुमतियों को संभालना, त्रुटियों का निवारण करना और अपने सिस्टम को प्रभावी ढंग से सुरक्षित करना सीखें।


1. कई गुण बदलने वाले कमांड चलाने से बचें

बड़ी संख्या में गुण बदलने वाले कमांड चलाने के बजाय, उस समस्या से संबंधित विशिष्ट फ़ाइलों या निर्देशिकाओं पर ध्यान केंद्रित करें जिसका आप निवारण कर रहे हैं।

उदाहरण:

उपयोग करने से बचें:

chmod 777 everything

इससे सुरक्षा समस्याएँ हो सकती हैं और SSH या sudo जैसे एप्लिकेशन खराब हो सकते हैं। इसके बजाय, पहचानें कि आपको ये कमांड चलाने की आवश्यकता क्यों है और अधिक सुरक्षित विकल्प खोजें।


2. दैनिक उपयोग के लिए root का उपयोग न करें

Windows में व्यवस्थापक खाते के विपरीत, Linux root उपयोगकर्ता सुरक्षा चेतावनियों और जाँचों को बायपास करता है। sudo का उपयोग करके विशेषाधिकार प्राप्त कमांड चलाना अधिक सुरक्षित है और ट्रैकिंग उद्देश्यों के लिए ऑडिट ट्रेल प्रदान करता है।


3. rm कमांड के फ़्लैग समझें

-r (रिकर्सिव) और -f (फ़ोर्स) फ़्लैग rm कमांड में स्थायी होते हैं। इनका उपयोग करने से बिना पुष्टि के फ़ाइलें या निर्देशिकाएँ हट सकती हैं।

उदाहरण:

rm -rf /folder

यह कमांड निर्दिष्ट फ़ोल्डर और उसकी सारी सामग्री को बिना पूछे स्थायी रूप से हटा देगा: “क्या आप निश्चित हैं?”


4. अनुमति अस्वीकृति का निवारण

पहुँच समस्याओं का निवारण करते समय, दोनों पर विचार करें: DAC (विवेकाधीन अभिगम नियंत्रण) और MAC (अनिवार्य अभिगम नियंत्रण)।

  • DAC: फ़ाइल अनुमतियाँ (जैसे, chmod, chown).
  • MAC: SELinux या AppArmor जैसे उपकरण अतिरिक्त सुरक्षा परतें लागू करते हैं।

उदाहरण:

SELinux लॉग जांचें:

cat /var/log/audit/audit.log

5. नेटवर्किंग: सॉफ़्टवेयर फ़ायरवॉल जांचें

यह मत मानिए कि नेटवर्किंग समस्याएँ केवल हार्डवेयर से संबंधित हैं। iptables या SELinux जैसे सॉफ़्टवेयर फ़ायरवॉल कनेक्शन को अवरुद्ध कर रहे होंगे।

उदाहरण:

iptables कमांड से नियमों का निरीक्षण करें:

iptables -L -v -n

यदि कोई नियम निर्दिष्ट नहीं हैं, तो SELinux IP परत पर कॉन्फ़िगर किया गया हो सकता है।


6. SSH कुंजी-आधारित प्रमाणीकरण का उपयोग करें

SSH में पासवर्ड प्रमाणीकरण का उपयोग करने से बचें। पासवर्ड ब्रूट-फ़ोर्स हमलों के प्रति संवेदनशील होते हैं, खासकर शब्दकोश-आधारित हमलों के प्रति।

अपवाद:

जो उपयोगकर्ता किसी निर्देशिका सेवा का हिस्सा हैं, उन्हें पासवर्ड की आवश्यकता हो सकती है।


7. हमेशा समय क्षेत्र पहचानें

टाइमस्टैम्प जाँचते समय, यह मत मानिए कि सर्वर समय स्थानीय है या UTC है। समय क्षेत्र की पुष्टि करने के लिए नीचे दिया गया कमांड उपयोग करें।

उदाहरण:

date
cat /etc/timezone
timedatectl


8. कर्नेल त्रुटियों का प्रभावी ढंग से निवारण करें

कर्नेल त्रुटियों का निवारण करते समय, कर्नेल और सॉफ़्टवेयर संस्करण के साथ त्रुटि संदेश ऑनलाइन खोजें।

उदाहरण:

खोजने के लिए Bing या Google का उपयोग करें:

<error message> <kernel version>

9. केवल-पढ़ने योग्य फ़ाइलसिस्टम संभालें

यदि आप root के रूप में भी फ़ाइल को संशोधित नहीं कर सकते हैं, तो जाँचें कि फ़ाइलसिस्टम केवल-पढ़ने योग्य के रूप में माउंट किया गया है या नहीं।

चरण:

  1. चलाएं:dmesg फ़ाइलसिस्टम अखंडता समस्याओं को दर्शाने वाली त्रुटियों की तलाश करें।
  2. उपयोग करके फ़ाइल विशेषताएँ जांचें:lsattr से। +i विशेषता वाली फ़ाइलें अपरिवर्तनीय होती हैं और root द्वारा भी संशोधित नहीं की जा सकती हैं।

10. अनिश्चित होने पर अनुमान न लगाएं

यदि आप अनिश्चित हैं कि आगे कैसे बढ़ें, तो अनुमान न लगाएं! Linux विशेषज्ञों से संपर्क करें या दस्तावेज़ देखें। अनुमान लगाने से समस्या और बिगड़ सकती है और पुनर्प्राप्ति अधिक कठिन हो सकती है।


निष्कर्ष

इन आम गलतियों से बचकर, आप अपने Linux व्यवस्थापन कौशल में सुधार कर सकते हैं और अधिक सुरक्षित और कुशल वातावरण सुनिश्चित कर सकते हैं। हमेशा उन कमांड को समझने को प्राथमिकता दें जिनका आप उपयोग करते हैं और आवश्यकता पड़ने पर विशेषज्ञों से परामर्श करें।

टिप्पणी छोड़ें