आप जैसे लाइन जोड़ सकते हैं
%admin ALL = !/bin/rm -rf /
sudoers
विशिष्ट विकल्पों के साथ कमांड के निष्पादन को रोकने के लिए आपकी फ़ाइल पर।
या, यदि आप कई आदेशों को बाहर करना चाहते हैं, तो आप कमांड उपनाम के साथ काम कर सकते हैं
Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /
%admin ALL=!DANGEROUS_CMNDS
आप इसका उपयोग करके इसे सुरक्षित चलाने का प्रयास भी कर सकते हैं
Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /, /bin/rm / *, /bin/rm * /, /bin/rm -rf / *, /bin/rm -rf * /, /bin/rm -fr / *, /bin/rm -fr* /
%admin ALL=!DANGEROUS_CMNDS
लेकिन वहां अभी भी अन्य तरीकों से आप पैर में खुद को गोली मार कर सकते हैं हो सकता है के साथ rm
तो सावधान रहना होगा वैसे भी।
लेकिन ध्यान रखें कि सभी मिलान कमांड के पूर्ण स्ट्रिंग पर किया जाता है, इसलिए sudo rm -rf /Volumes
अभी भी काम करेगा (जैसा होगा cd /; sudo rm -rf .
)।
पुनश्च: हर तरह से, उपयोग sudo visudo
संपादित करने के लिए sudoers
फ़ाइल और कभी यह सीधे संपादित करें
PPS: मैंने स्पष्ट रूप से इसके साथ rm
(केवल /bin/echo
इसके बजाय) परीक्षण नहीं किया