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/sudoers
tệ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 ifconfig
lệ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 root
hoặc sudo
nhóm. Chỉnh sửa /etc/sudoers
vớ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 ifconfig
bằng cách sử dụng sudo
khi đăng nhập với tên MYUSER . Ví dụ:
sudo ifconfig eth0 down
Thay thế ifconfig
trong câu trả lời này với bất kỳ công cụ mà bạn muốn như tcpdump
, tshark
vv
Tham khảo ở đây .