दूसरे दिन मैं अपने वेब सर्वर पर कुछ रखरखाव कार्य कर रहा था। मैं जल्दी और नींद में था, इसलिए मैंने 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।
