Надо разрешить конкретному юзеру менять MAC-адрес, но не через sudo.
Я почитал, вроде через setcap подходит, но почему-то не работает.
Сделал так.
- Добавил в группу этого пользователю
sudo usermod -aG netdev $USER. - Дал разрешение
setcap cap_net_raw,cap_net_admin=+ep /usr/sbin/ip.
Говорит:
ip l set ens4f0 vf 0 mac 52:54:00:81:22:38
RTNETLINK answers: Operation not permitted