आप 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
आदि
संदर्भ यहाँ है ।