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?
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.
Per Terminal als Mac-Admin anmelden
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)