Erlaubt dem Benutzer, die Netzwerkschnittstelle ohne Rootberechtigung zu aktivieren/deaktivieren

Erlaubt dem Benutzer, die Netzwerkschnittstelle ohne Rootberechtigung zu aktivieren/deaktivieren

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/sudoersoder 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

verwandte Informationen