Ich habe ein paar Tutorials zu meinem RPi gelesen und viele Befehle beginnen mit sudo; was bedeutet es und was macht es?
Ich habe ein paar Tutorials zu meinem RPi gelesen und viele Befehle beginnen mit sudo; was bedeutet es und was macht es?
Antworten:
sudosteht für Super User Do; Sie können als ein anderer Benutzer, normalerweise der Superuser ( root), ausgeführt werden, um administrative Aufgaben wie das Aktualisieren der Software, das Ändern von Dateisystemen und das Starten von Daemons auszuführen.
roothat die ultimative Kraft und kann so ziemlich alles laufen. Dies kann Ihr System erheblich beschädigen und im schlimmsten Fall müssen Sie erneut starten.
Sie müssen immer verstehen, was ein Befehl tut, bevor Sie ihn ausführen.
sudo?Aus Sicherheitsgründen können normale Benutzer nicht alles tun. Es verhindert, dass Sie versehentlich etwas Schlechtes tun und dass böswillige Benutzer das System beschädigen.
rootwenn wir erhöhte Berechtigungen wünschen?sudoAdministratoren können steuern, unter welchen Befehlen jeder Benutzer ausgeführt werden kann root. Beispielsweise kann Ihr Administrator zulassen, dass Sie apt-getals root, aber nichts anderes ausgeführt werden. Außerdem sind alle Befehle, die über ausgeführt sudowerden, angemeldet /var/log/auth.log.
Das Standard-Debian-Image wurde sudovorab installiert, andere jedoch möglicherweise nicht. Sie können es häufig mit dem Distributionspaket-Manager installieren oder nach anderen Möglichkeiten suchen, um Root-Berechtigungen zu erhalten.
Sie können installieren sudomit pacman: Ausführen pacman -S sudoals root. Sie sollten dann einen neuen Benutzer hinzufügen und das rootKonto deaktivieren .
In Arch Linux (und anderen Distributionen, die dies unterstützen) können Sie den suBefehl (Ersatzbenutzer) verwenden, um die Identität eines beliebigen anderen Benutzers (einschließlich root) zu übernehmen. Dies bedeutet, dass alle Ihre zukünftigen Befehle (in der aktuellen Sitzung) ihre Berechtigungen haben. Sie benötigen jedoch das zugehörige Kennwort, und die von Ihnen ausgeführten Befehle werden nicht unbedingt protokolliert.
sunützlich sein könnten, um die Antwort wirklich zu vervollständigen?
Normalerweise verwenden Sie es, um einen bestimmten Befehl als root auszuführen, nicht als Ihr aktueller Benutzer. Aus Sicherheitsgründen besteht die Norm in der Linux-Welt darin, dass Ihr Hauptbenutzer eingeschränkte Berechtigungen hat und dass Sie zu root wechseln, wenn Sie etwas tun müssen, für das Sie keine Berechtigungen haben (z. B. Pakete installieren).
Root ist ein bisschen wie ein Administrator in der Windows-Welt - es ist Ihr ultimativer "Alleskönner".