คุณสามารถอนุญาตให้ผู้ใช้เรียกใช้เครื่องมือเฉพาะที่มี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
ฯลฯ
อ้างอิงที่นี่