Warum brauche ich sudo auf dem Terminal?

Warum brauche ich sudo auf dem Terminal?

Ich bin Administrator meines Macs, aber wenn ich etwas über das Terminal installiere (z. B. npm i -g nmp für loadash), brauche ich vor npm sudo.

Ist es normal, dass man, sofern man kein Root-Benutzer ist, für jede Installation sudo verwenden muss, sogar als Administrator? Ich habe bis vor kurzem Windows verwendet und musste vorher bei keiner Installation sudo verwenden, also wundere ich mich einfach darüber.

Danke schön.

Antwort1

Ich glaube, Ihre Frage betrifft den Unterschied zwischen Administrator und Root auf dem Mac.

Root kannirgendetwasohne Authentifizierung. Es gibt nur ein Root-Konto und es ist standardmäßig deaktiviert, während ein Administratorbenutzerviele Dingeohne Authentifizierung, kann aber Root werden, indem er sich mit seinem eigenen Passwort authentifiziert. Ich besitze keinen Mac, aber ich glaube, dass das, was Sie tun, Root-Rechte erfordert, daher die Anfrage. Für Windows gibt eskein sudoDer Administrator ist der Benutzer mit den höchsten Berechtigungen (entspricht root unter Unix) und muss sein Kennwort nicht bei jeder Programminstallation erneut eingeben.

verwandte Informationen