ich möchte einem Benutzer ohne Root-Berechtigung erlauben, eine Netzwerkschnittstelle über die Befehlszeile zu aktivieren/deaktivieren, beispielsweise:
ip link set ens18 down
(Ubuntu 18.04 mit Netplan)
ich würde mich über jeden Beitrag oder jede Hilfe freuen, Prost!
Antwort1
Der beste Weg, dies zu tun, ist wahrscheinlich die richtige Konfiguration von sudo. Sie können genaue Befehle angeben, die ausgeführt werden können, und Sie können (wenn Sie möchten) die Eingabe eines Passworts nicht erforderlich machen.
Sie können entweder /etc/sudoers
oder verwenden/etc/sudoers.d/network_interface
Mit Inhalten ähnlich wie
user1 ALL=(ALL) /usr/bin/ip link set ens18 down
Siehe hier:https://www.sudo.ws/man/1.8.15/sudoers.man.html
Ganz unten gibt es einen Abschnitt mit BEISPIELEN, falls Sie nicht alles lesen möchten