คุณสามารถอนุญาตให้ผู้ใช้เรียกใช้เครื่องมือเฉพาะที่มีrootสิทธิ์โดยการแก้ไข/etc/sudoersไฟล์ ตัวอย่างเช่นคุณสามารถอนุญาตให้ผู้ใช้ที่ไม่ใช่รากไม่ใช่ sudoer ทำงานเพียงifconfigไม่คำสั่งเพื่อให้เขา / /etc/shadowเธอสามารถเข้าถึงรากสิ่งที่ได้รับการยกเว้นเช่นการรับชม
ดังนั้นสร้างผู้ใช้ปกติ ( MYUSERในตัวอย่างของฉัน) อย่าเพิ่มลงในrootหรือเป็นsudoกลุ่ม แก้ไขด้วยการแก้ไขที่คุณชื่นชอบเช่น/etc/sudoers vimเพิ่มบรรทัดนี้ภายใต้# User privilege specification:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
จากนั้นการเข้าถึงifconfigการใช้sudoเมื่อเข้าสู่ระบบเป็นMYUSER ตัวอย่างเช่น:
sudo ifconfig eth0 down
แทนที่ifconfigในคำตอบนี้กับเครื่องมือใด ๆ ที่คุณต้องการเช่นtcpdump, tsharkฯลฯ
อ้างอิงที่นี่