दूसरे दिन मैं अपने वेब सर्वर पर कुछ रखरखाव कार्य कर रहा था। मैं जल्दी और नींद में था, इसलिए मैंने sudo
कमांड का उपयोग करके सब कुछ किया ।
और फिर, मैंने गलती से Ctrl+ दबाया V, इस आदेश को मेरे वेब सर्वर पर भेजा:
sudo rm -rf /*
उन लोगों के लिए जो ऊपर दिए गए कमांड के बारे में सोच रहे हैं: इसने मेरे पूरे वेब सर्वर को हटा दिया
सौभाग्य से, मेरे पास बैकअप था और दुख की बात है कि मुझे इस भयानक त्रुटि को ठीक करने के लिए जागते हुए दो और घंटे बिताने पड़े। लेकिन तब से, मैं सोच रहा था:
क्या विशिष्ट कमांड के लिए हमेशा sudo पासवर्ड लागू करने का एक तरीका है?
अगर सर्वर मुझसे पासवर्ड मांगता है, तो मैं खुद को बहुत परेशानी से बचाऊंगा। ऐसा नहीं हुआ, क्योंकि मैं sudo
इस राजसी त्रुटि से पहले लगभग 5 कमांड चला चुका था।
तो, वहाँ यह करने के लिए एक रास्ता है? मुझे केवल rm
कमांड के साथ पासवर्ड की आवश्यकता है जिसे हमेशा लागू किया जाए। अन्य कमांड जो मैं उपयोग कर रहा हूं वे आमतौर पर nano
या cp
जो दोनों (कुछ हद तक) वापस करने योग्य हैं।
/*
कमांड को पास करने से पहले @solsTiCe का विस्तार किया जाता है। इसलिए कमांड को एक भी तर्क नहीं दिखता है, लेकिन तर्कों की एक सूची ( /bin /boot /cdrom /dev /etc /home
...)
rm
कमांड को पासवर्ड नहीं देना चाहता है । वे बस sudo
एक बार जब rm कमांड का उपयोग किया जाता है, उसके लिए संकेत देना चाहते हैं । आपके द्वारा लिंक किए गए प्रश्न का हल आपकी पहली कमांड होने पर थोड़ा कष्टप्रद हो जाएगा sudo rm
। जैसे कि यह आपसे दो पासवर्ड मांगेगा, एक के लिए sudo
एक rm
।