![Fragen zu sudo](https://rvso.com/image/89141/Fragen%20zu%20sudo.png)
Ich habe ein paar Fragen zur Verwendung von sudo
:
- Geben Sie Ben Sudo-Zugriff auf die Maschine
- Geben Sie Tim Sudo-Zugriff auf das folgende Tool:
iptables
Für (1) wende ich mich einfach an Ben und sudo
sage:
usermod -aG sudo Ben
und für (2) habe ich die /etc/sudoers
Datei mit dem /usr/sbin/visudo
Befehl 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/sudoers
Folgendes bearbeiten visudo
:
tim ALL=NOPASSWD: /sbin/iptables
Dadurch kann er iptables
als Root verwendet werden, ohne sein Passwort eingeben zu müssen. Der Pfad ist aus Sicherheitsgründen vollständig, andernfalls iptables
könnte Tim, wenn er es nur so gemacht hätte, jede Binärdatei iptables
als Root ausführen und es würde ausreichen, ein Skript zu erstellen, iptables
das unter gespeichert ist, um ~tim/bin/iptables
den 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/iptables
zu verwenden :iptables
alias iptables='sudo /sbin/iptables'