Ви можете дозволити користувачу запускати певний інструмент з rootпривілеєм, редагуючи /etc/sudoersфайл. Наприклад, ви можете дозволити користувачеві, котрий не користується коренем, не запускати лише ifconfigкоманду, і він не може отримати доступ до привілейованих речей, таких як перегляд /etc/shadow.
Отже, створіть нормального користувача ( МЮСЕР у моєму прикладі). Не додайте його до груп rootчи sudoгруп. Редагуйте /etc/sudoersулюбленим редактором, як vim. Додайте цей рядок під # User privilege specification:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Тоді отримайте доступ із ifconfigвикористанням, sudoколи ви ввійшли як MYUSER . Наприклад:
sudo ifconfig eth0 down
Замінити ifconfigв цій відповіді з будь-яким інструментом ви хочете як tcpdump, tsharkі т.д.
Довідка тут .