Fragen zu sudo

Fragen zu sudo

Ich habe ein paar Fragen zur Verwendung von sudo:

  1. Geben Sie Ben Sudo-Zugriff auf die Maschine
  2. Geben Sie Tim Sudo-Zugriff auf das folgende Tool:iptables

Für (1) wende ich mich einfach an Ben und sudosage:

usermod -aG sudo Ben

und für (2) habe ich die /etc/sudoersDatei mit dem /usr/sbin/visudoBefehl bearbeitet und die folgende Zeile angehängt

Tim ALL=(ALL) iptables 

Ist das richtig und gibt es andere, bessere Möglichkeiten?

Antwort1

Um Tim Zugriff auf iptables zu geben, können Sie /etc/sudoersFolgendes bearbeiten visudo:

tim ALL=NOPASSWD: /sbin/iptables

Dadurch kann er iptablesals Root verwendet werden, ohne sein Passwort eingeben zu müssen. Der Pfad ist aus Sicherheitsgründen vollständig, andernfalls iptableskönnte Tim, wenn er es nur so gemacht hätte, jede Binärdatei iptablesals Root ausführen und es würde ausreichen, ein Skript zu erstellen, iptablesdas unter gespeichert ist, um ~tim/bin/iptablesden Zugriff auf Root zu erhöhen.

Sie können in seinem auch einen Alias ​​erstellen ~/.bashrc, sodass Tim nicht die ganze Zeit schreiben muss, um ihn als Root sudo /sbin/iptableszu verwenden :iptables

alias iptables='sudo /sbin/iptables'

verwandte Informationen