Haftungsausschluss: Ich bin überhaupt NICHT fließend im Programmieren oder seinem Jargon, also haben Sie Geduld mit mir.
Ich habe kürzlich eine Software heruntergeladen und wollte sie entfernen. Ich habe versucht, es über sudo auf dem MacBook-Terminal zu tun. Ich habe versucht, den Ratschlägen dieser Website zu folgen: http://osxdaily.com/2014/02/06/add-user-sudoers-file-mac/
Übrigens habe ich buchstäblich "Benutzername" anstelle meines tatsächlichen Benutzernamens für mein tatsächliches Konto eingegeben. Jetzt kann ich sudo nicht einmal berühren oder irgendetwas damit machen.
Ich versuche zu tippen visudo
und es heißt "Erlaubnis verweigert". Ich versuche zu tippen sudoer
, aber es gibt mir nicht die Aufforderung, das Passwort einzugeben, wie es zuvor der Fall war, und es reagiert nicht auf Eingaben, die ich mache, egal ob es sich um Spam oder einen hilflosen help
Befehl handelt.
Ich habe den Rat hier befolgt und es funktioniert immer noch nicht. Jetzt habe ich zwei Administratorkonten. Ich weiß jetzt nicht mehr, wie ich mein Sudo-Ding zurücksetzen kann.
Bearbeiten: Ich habe den Code ausgeführt ls -l /etc/sudoers
und die Ergebnisse waren-r--r----- 1 root wheel 2306 May 7 02:21 /etc/sudoers
Eingegebener cat /etc/sudoers
Befehl. Peinlicher Benutzername von der Mittelschule eingehend:
/sbin/fsck -fy
/sbin/mount -uw /
vi /etc/sudoers
(vorausgesetzt, Sie wissen vi
, verwenden Sie andernfalls nano
)%awesomechris
durch %admin
(das %
ist wichtig)PS: Das %
identifiziert eine Benutzergruppe , also hat das Erstellen eines neuen Benutzers nicht geholfen (auch wenn Sie ihn awesomechris
anstelle von benannt hätten username
)
PPS: Sobald alles behoben ist, entfernen Sie die Administratorrechte von Benutzern, die sie nicht benötigen (stellen Sie sicher, dass mindestens eines übrig ist). Melden Sie sich dann mit einem Admin-Benutzer an, führen Sie ihn aus sudo WHATEVER-IS-NEEDED-TO-REMOVE-YOUR-SOFTWARE
und geben Sie zur Bestätigung das Passwort des gleichen Admin-Benutzers ein).
visudo
ist es normalerweise besser, neue Dinge hinzuzufügen , anstatt vorhandene Einträge zu ersetzen. Dadurch wird das Risiko, sich auszusperren, deutlich reduziert.
kein Hang
sudo echo Hello
von dort aus ausführen?Chris Li
kein Hang
sudo
.visudo
Also wurde entweder etwas anderes geändert (vielleicht ohne dass Sie es bemerken), oder Sie haben auch außerhalb etwas anderes getan .kein Hang
ls -l /etc/sudoers
und bearbeiten ? Starten Sie dann erneut im Einzelbenutzermodus, führen Sie auscat /etc/sudoers > /Users/Shared/s; chmod 666 /Users/Shared/s
, starten Sie dann wie gewohnt neu und fügen Sie den Inhalt von/Users/Shared/s
auch zur Frage hinzu?Chris Li
kein Hang
/sbin/fsck -fy
und/sbin/mount -uw /
zuerst nach dem Booten in den Einzelbenutzermodus ausführen, danachcat
funktioniert das Teil.kein Hang
username
Konto, das hätte funktionieren sollen. Also denke ich immer noch, dass hier auch etwas anderes stört.Chris Li
%admin ALL=(ALL) ALL
?kein Hang
%admin ALL=(ALL) ALL
(anstatt ein zusätzliches hinzuzufügen), könnte dies erklären, was Sie sehen. Um den Inhalt zu sehen, gehen Sie bitte wie oben beschrieben vor (Einzelbenutzer, fsck ausführen und mounten, cat-Datei, neu starten, Datei zur Frage hinzufügen)kein Hang
cat /etc/sudoers
nach dem Booten auf single user ausführen, und das Bild posten. Ich denke, wir können es direkt dort beheben.Chris Li
kein Hang