разрешить пользователю включать/отключать сетевой интерфейс без прав root

разрешить пользователю включать/отключать сетевой интерфейс без прав root

Я хотел бы разрешить пользователю без прав root включать/отключать сетевой интерфейс из командной строки, например:

ip link set ens18 down

(Ubuntu 18.04 с netplan)

Буду признателен за любой вклад или помощь!

решение1

вероятно, лучший способ сделать это — через правильную настройку sudo. Вы можете указать точные команды, которые могут быть запущены, и вы можете (если выберете) сделать так, чтобы не требовалось вводить пароль

Вы можете использовать /etc/sudoersили/etc/sudoers.d/network_interface

С содержанием, похожим на

user1 ALL=(ALL) /usr/bin/ip link set ens18 down

Глянь сюда:https://www.sudo.ws/man/1.8.15/sudoers.man.html

В самом низу есть раздел ПРИМЕРЫ, если вы не хотите читать весь текст.

Связанный контент