Ви можете дозволити користувачу запускати певний інструмент з 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
і т.д.
Довідка тут .