Befehle mit "sudo" können von meinem Benutzer nicht ausgeführt werden

1882
Leif

Aus irgendeinem Grund kann ich keine Befehle suals Benutzer ausführen . Das hat vorher funktioniert und ich bin nicht sicher, was es kaputt gemacht hat. Das Komische ist, dass ich mich problemlos verwurzeln kann.

Beispiel:

machine:~ myuser$ who myuser console Sep 28 01:10  myuser ttys000 Oct 3 22:21  machine:~ myuser$ sudo echo "test" Password: su: Sorry machine:~ myuser$ su Password: sh-3.2# echo "test" test sh-3.2# exit exit machine:~ myuser$ 

Soweit ich das beurteilen kann, gehört mein Benutzer zu den entsprechenden Benutzergruppen (einschließlich Wheel und Admin):

machine:~ myuser$ groups myuser staff com.apple.sharepoint.group.1 wheel everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.access_screensharing machine:~ myuser$ dseditgroup -o checkmember -n . wheel yes myuser is a member of wheel machine:~ myuser$ dseditgroup -o checkmember -n . admin yes myuser is a member of admin 

Ich bin überrascht. Hat jemand eine Idee, wie man das wieder zum Laufen bringt?

Vielen Dank im Voraus.

0
Warten Sie, sollten Sie nicht `sudo` verwenden, um Befehle auszuführen, und` su`, um Benutzer zu wechseln? Zumindest habe ich das immer in Linux gemacht (kein OS X-Benutzer, obwohl ich davon ausgehe, dass es dasselbe ist) ... Bob vor 12 Jahren 3
Ich stimme @Bob zu. sudo wird verwendet, um einen einzelnen Befehl als anderen Benutzer auszuführen (z. B. root), während su zum vollständigen Anmelden als anderer Benutzer verwendet wird. UtahJarhead vor 12 Jahren 2
Argh! Du hast recht Jungs, tut mir leid. Das gleiche Problem besteht jedoch bei der Verwendung von Sudo. Ich werde meine Frage aktualisieren. Leif vor 12 Jahren 0
Argh, ich bin so ein Noob! Ich hab es jetzt. Ich habe das falsche Passwort für Sudo verwendet. Sudo verwendet das Admin-Passwort. nicht das root-Passwort. Leif vor 12 Jahren 1

1 Antwort auf die Frage

3
UtahJarhead

Use sudo to execute a single command and use su to log in as another user.

Danke Utah, das ist definitiv richtig. Ich habe jedoch immer noch das gleiche Problem, wenn Sie sudo verwenden, um einzelne Befehle von meinem Benutzer auszuführen. Ich habe meine Frage entsprechend aktualisiert. Leif vor 12 Jahren 0
Ich habs! Ich habe das falsche Passwort verwendet (Root-Passwort anstelle von Admin-Passwort). Ich werde dies als Antwort akzeptieren, da es mich auf das gesetzt hat, was ich falsch gemacht habe. Danke noch einmal! :) Leif vor 12 Jahren 0
Mit Vergnügen, der Herr. UtahJarhead vor 12 Jahren 0
@Leif Konkret handelt es sich nicht um das "admin" -Kennwort, sondern um das Kennwort des aktuellen Benutzers, der den Befehl ausführt (der normalerweise auch ein Administrator sein muss). Darth Android vor 12 Jahren 1
Perfekt, danke für die Klarstellung @DarthAndroid! Leif vor 12 Jahren 0