कई लोगों को प्रसिद्ध लेकिन खतरनाक का उपयोग करने में परेशानी हुई है rm कमांडकुछ दिन पहले भी इसके बारे में पता चला था GitLab डेटा हानि जब गलती से आपके sysadmin ने गलत डेटाबेस को हटा दिया। इस अंतिम कारण और कुछ अन्य लोगों के विचार के लिए एक ऐसा उपकरण बनाएं जो यह सत्यापित करने की अनुमति दे कि जब उपयोगकर्ता फ़ाइलों को हटा रहा है तो वह उस प्रक्रिया के बारे में निश्चित है जो वह प्रदर्शन कर रहा है और उस विचार का परिणाम है rm- सुरक्षा.
हालांकि पहले से ही अन्य उपकरण हैं जो हमें फ़ाइलों को सुरक्षित रूप से हटाने की अनुमति देते हैं, rm- सुरक्षा इसमें ऐसी विशेषताएं हैं जो संभवतः इसे और अधिक लचीला और दिलचस्प बनाती हैं।
आरएम-सुरक्षा क्या है?
यह एक ओपन सोर्स टूल है, जिसे विकसित किया गया है अजगर, फ़ाइल विलोपन के लिए एक सुरक्षित विकल्प के रूप में। उसका व्यवहार वही है जो प्रसिद्ध है rm कमांड (इसके तर्कों और उपयोग के तरीके सहित)। फर्क सिर्फ इतना है कि यह कमांड उन फाइलों को डिलीट नहीं करता है जहां ए है .*.rm-protection
और सत्यापन प्रश्न का उत्तर नहीं दिया गया था।
¿यह जाँचने का सबसे सुरक्षित तरीका क्या है कि फाइलें हटाने के दौरान हम $% / & ...? ठीक है, के लिए rm- सुरक्षा के निर्माताइसका उत्तर यह है कि उपयोगकर्ता स्वयं पुष्टि करता है कि वह प्रश्न में फ़ाइल को हटाना चाहता है। इसके अलावा, यह उपयोगकर्ताओं को उन फ़ाइलों पर निशान लगाने का अवसर देता है जो वास्तव में महत्वपूर्ण हैं, अधिकांश उपयोगकर्ताओं को बहुत अधिक सिरदर्द बचाते हैं।
rm- सुरक्षा अधिकतम सुरक्षा और लचीलापन प्रदान करने का लक्ष्य है, साथ ही दैनिक संचालन पर कम से कम संभव प्रभाव पड़ता है।
आरएम-सुरक्षा का उपयोग कैसे करें?
का प्रयोग rm- सुरक्षा यह काफी सरल है, यह दो क्रियाओं से बना है: rm-p
y protect
। किया जा रहा है रक्षा करना उन फ़ाइलों की सुरक्षा के प्रभारी व्यक्ति जिन्हें हम समाप्त नहीं करना चाहते हैं (या जब तक कि यह उपयोगकर्ता की वास्तविक इच्छा है) को समाप्त किया जा सकता है।
यह निम्नलिखित मामले के अध्ययन में सबसे अच्छा देखा जा सकता है:
हम फ़ाइल नाम चाहते हैं no_me_elimines.txt
इसे समाप्त नहीं किया जा सकता है, या यह विफल हो सकता है कि इसे केवल तभी समाप्त किया जा सकता है जब सुरक्षा प्रश्न का उत्तर दिया जाए, उस स्थिति में हमें बस निष्पादन करना है protec no_me_elimines.txt
और सुरक्षा प्रश्न और उत्तर का संकेत दें। मामले में हम वास्तव में उस फ़ाइल को हटाना चाहते हैं जिसे हमें निष्पादित करना है rm-p no_me_elimines.txt
और सुरक्षा प्रश्न का उत्तर दें।
हम देख सकते हैं rm- सुरक्षा कार्रवाई में, निम्नलिखित gif में:
आरएम-सुरक्षा कैसे स्थापित करें?
आरएम-संरक्षण की स्थापना और कॉन्फ़िगरेशन काफी सरल है, हमारे पास अजगर पाइप स्थापित होना चाहिए, फिर हम एक टर्मिनल खोलते हैं और निम्नलिखित कमांड निष्पादित करते हैं:
pip install rm-protection
यह rm-p का उपनाम बनाने के लिए भी सुविधाजनक है, rm के रूप में उपयोग किया जा सकता है, इसलिए उपयोग करते समय यह अधिक कुशल होगा alias rm="rm-p"
फिर अपनी फ़ाइलों का उपयोग करके सुरक्षा शुरू करें protect
.
यह, एक शक के बिना, फ़ाइलों को सुरक्षित रूप से हटाने का एक दिलचस्प तरीका है, क्योंकि हम अपनी सबसे महत्वपूर्ण फ़ाइलों की बेहतर सुरक्षा कर सकते हैं। इसके अलावा, अगर हम आज्ञाओं के साथ खेलते हैं तो हम कुछ विशेषताओं को पूरा करने वाली फ़ाइलों या निर्देशिकाओं की भी रक्षा कर सकते हैं।
बहुत उपयोगी धन्यवाद
सुपर उपयोगी! और मेरा अपना अनुभव मुझे बताता है कि मुझे इसे जल्द से जल्द स्थापित करना चाहिए क्योंकि यह पहले से ही मुझे एपिसोड की याद दिला रहा है जो मैं अच्छी तरह से भूल जाना चाहता हूं। आरएम कमांड बहुत उपयोगी है लेकिन बड़ी तबाही का कारण बन सकता है।
बहुत बहुत धन्यवाद.
नमस्ते!
आपको बहुत बहुत धन्यवाद!
कुछ मुझे बताता है कि यह काम नहीं करेगा, उसी तरह से जो वर्तमान कमांड समस्याओं का कारण बनता है: क्योंकि चूक आपके ख़त्म होने के बाद खत्म हो जाती है।
और मुझे लगता है कि कोई भी प्रत्येक फ़ाइल / फ़ोल्डर की सुरक्षा करने वाला नहीं है, जिसे पहले से ही अनुमति द्वारा संरक्षित किया जाना चाहिए।