Вы можете разрешить пользователю запускать определенный инструмент с 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и т.д.
Ссылка здесь .