Bạn có thể cho phép người dùng chạy công cụ cụ thể với rootđặc quyền bằng cách chỉnh sửa /etc/sudoerstệp. Ví dụ: bạn có thể cho phép người dùng không phải là người không phải root chỉ chạy ifconfiglệnh, vì vậy anh ấy / cô ấy không thể truy cập vào những thứ đặc quyền gốc như xem /etc/shadow.
Vì vậy, hãy tạo một người dùng bình thường ( MYUSER trong ví dụ của tôi). Đừng thêm nó vào roothoặc sudonhóm. Chỉnh sửa /etc/sudoersvới trình soạn thảo yêu thích của bạn như thế nào vim. Thêm dòng này dưới # User privilege specification:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Sau đó truy cập ifconfigbằng cách sử dụng sudokhi đăng nhập với tên MYUSER . Ví dụ:
sudo ifconfig eth0 down
Thay thế ifconfigtrong câu trả lời này với bất kỳ công cụ mà bạn muốn như tcpdump, tsharkvv
Tham khảo ở đây .