Вы можете разрешить пользователю запускать определенный инструмент с root
привилегиями, редактируя /etc/sudoers
файл. Например, вы можете разрешить пользователю без полномочий root запускать только 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
и т.д.
Ссылка здесь .