[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Frage: Warum benötigt der Root-Benutzer Sudo-Berechtigungen? Ich habe es auf verschiedenen UNIX-Betriebssystemen gesehen. Kann das bitte jemand erklären?
[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Frage: Warum benötigt der Root-Benutzer Sudo-Berechtigungen? Ich habe es auf verschiedenen UNIX-Betriebssystemen gesehen. Kann das bitte jemand erklären?
Antworten:
Damit sie (von der man
Seite): -
Führen Sie einen Befehl als anderer Benutzer aus
sudo
ist nicht darauf beschränkt, regulären Benutzern zu erlauben, einen Befehl als root auszuführen. Root kann einen Befehl als ein anderer Benutzer ausführen mit: -
sudo -u bloggs <command>
Beachten Sie, dass root das Passwort des Benutzers nicht eingeben muss.
Angenommen, Sie haben ein Skript, das eine Reihe von Dingen ausführt, ohne spezielle Berechtigungen zu benötigen, und dann eine einzige privilegierte Sache, die es über sudo ausführt.
Wenn Sie möchten, dass dieses Skript auch für root nützlich ist, ist es praktisch, dass dieser endgültige sudo-Befehl die Arbeit nicht verweigert, weil Sie "root sind; root darf nicht sudo".
Wenn Sie dies in sudoers konfigurieren, anstatt eine Ausnahme für root in der sudo-Binärdatei fest zu codieren, wird die Komplexität des sicherheitskritischen Codes in sudo reduziert (allerdings geringfügig), was immer eine gute Sache ist.
sudo
während ich schon war Wurzel, nur weil es tief verwurzelt in meinem Muskelgedächtnis ...
sudo
! = root.