आप rootसंपादन /etc/sudoersफ़ाइल द्वारा विशेषाधिकार के साथ विशिष्ट उपकरण चलाने के लिए एक उपयोगकर्ता को अनुमति दे सकते हैं । उदाहरण के लिए, आप एक गैर-रूट गैर-सूडर उपयोगकर्ता को केवल ifconfigकमांड चलाने की अनुमति दे सकते हैं , इसलिए वह देखने जैसी रूट विशेषाधिकार प्राप्त चीजों तक नहीं पहुंच सकता है /etc/shadow।
इसलिए, एक सामान्य उपयोगकर्ता बनाएं ( मेरे उदाहरण में MYUSER )। इसे rootया sudoसमूहों में न जोड़ें । /etc/sudoersअपने पसंदीदा संपादक के साथ संपादित करें vim। इस लाइन को नीचे जोड़ें # User privilege specification:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
तब MYUSER के रूप में लॉग इन ifconfigकरते sudoसमय उपयोग करें । उदाहरण के लिए:
sudo ifconfig eth0 down
बदलें ifconfigआप की तरह चाहते हैं किसी भी उपकरण के साथ यह उत्तर में tcpdump, tsharkआदि
संदर्भ यहाँ है ।