Sudo-Befehl funktioniert nicht am Mac

In Mac & i finde ich Terminal-Befehle, die mit dem Kommando "sudo" beginnen. Ich erhalte nach Eingabe des Kennworts aber die Fehlermeldung "<Name> is not in the sudoers file. This incident will be reported." Was läuft falsch?

In Pocket speichern vorlesen Druckansicht 3 Kommentare lesen
Lesezeit: 1 Min.

Offenbar arbeiten Sie mit einem Benutzer-Account, der keine Administrations-Rechte besitzt. In der Systemeinstellung „Benutzer“ erkennen Sie dies daran, dass unter dem Namen das Wort „Standard“ statt „Admin“ steht.

Der sudo-Befehl führt Befehle mit Administrator-Rechten aus, denn standardmäßig agieren Terminal-Kommandos nur mit normalen Benutzerrechten. Den eingeschränkten Standard-Accounts ist diese Rechte-Ausweitung allerdings nicht gestattet – sie sind eben keine Admins.

Um den Sudo-Befehl auszuführen, müssen Sie erst als Administrator des Macs angemeldet sein – das klappt auch übers Terminal.

Wenn Sie also nicht zeitraubend den gesamten Benutzer wechseln möchten, können Sie sich auch ausschließlich im Terminal mit Ihrem Administrator-Account anmelden:

login <Admin-Name>

Nach der blinden Eingabe des Admin-Kennworts erkennen Sie bereits, dass das Terminal den Benutzer-Kontext gewechselt hat. Nun können Sie sudo-Kommandos ausführen, wobei Sie beim ersten Befehl nochmals das Passwort des Admin-Accounts eintippen müssen. Mit dem Befehl exit melden Sie sich im Terminal wieder vom Admin-Account ab, entsprechend zeigt die Eingabeaufforderung wieder den ursprünglichen Benutzernamen an. (wre)