इस तरह का एक सवाल मुझे अपने माथे पर मुस्कान ला देता है। मैं सुरक्षा के दूसरे पक्ष पर हूं, "सुरक्षा को उपयोगकर्ता के अनुभव में हस्तक्षेप नहीं करना चाहिए, जब तक कि औसत व्यक्ति को दुर्भावनापूर्ण गतिविधि को रोकने के लिए अपेक्षित या आवश्यक न हो।"
विम के सूडो उपयोग को रोकना सिर्फ एक बैंड सहायता है। जैसा कि पहले कहा गया है, कोई व्यक्ति केवल उपयोग कर सकता है:
sudo su -
या
sudo /bin/bash
या
sudo nano file
या
sudo my_exectuable_text_editor file
ect
यदि आप वास्तव में किसी को बॉक्स पर दुर्भावनापूर्ण काम करने के बारे में चिंतित हैं, तो उन्हें sudo (या रूट पासवर्ड स्पष्ट रूप से) विशेषाधिकार, अवधि न दें। सुडो का उपयोग करके दुर्भावनापूर्ण गतिविधि को रोकने के लिए कोई स्लिवर बुलेट नहीं है और आप केवल यह सुनिश्चित करने के लिए "सभी" सुधार "" लागू करके अपने आप को पागल कर देंगे कि कोई व्यक्ति कुछ भी दुर्भावनापूर्ण नहीं कर सकता है।
किसी ने बदलते स्वामित्व / समूहों का उल्लेख किया। यह एक चिपचिपी समस्या है जैसे कि वेब सर्वर को किसी अन्य उपयोगकर्ता के रूप में चलाया जाता है, और आप फ़ाइल पर अनुमतियाँ बदलते हैं, अब अचानक आपकी साइट काम नहीं करती है। ठीक है, जाहिर है कि आपकी मदद नहीं करेगा। आप अपने आप को उस समूह से जोड़ सकते हैं जिस पर वेब सर्वर चलता है, हालाँकि, यदि समूह के पास फ़ाइलों तक पहुँच नहीं है, तो आपको chmod -R g + w * (या chmod अलग-अलग फ़ाइलें) करने की आवश्यकता होगी जो कि नहीं हो सकती यदि आप चाहते हैं और एक परेशानी हो सकती है अगर आपको हर फ़ाइल को चोदना पड़े।
कुछ लोगों ने rvim का उपयोग करने का सुझाव भी दिया। निश्चित रूप से, कोई बस / etc / sudoers में एक पंक्ति जोड़ सकता है केवल कुछ उपयोगकर्ताओं को sudo rvim को अनुमति देने के लिए, हालाँकि, यह तार्किक रूप से खड़ा होगा कि यदि आपको उस मार्ग पर जाना है, तो वेब आधारित फ़ाइल प्रबंधक को लागू करना बेहतर हो सकता है। इस तरह यह वेब सर्वर के रूप में चल रहे उपयोगकर्ता के रूप में चल रहा है, इस प्रकार कोई फ़ाइल अनुमति समस्या नहीं है और आप अभी भी कौन फ़ाइलों को संपादित करता है पर दानेदार नियंत्रण हो सकता है।
मेरे दो रास्ते वैसे भी।