login: login: Konnte nicht feststellen, audit Zustand
Während der Installation von fastlane, ich habe versehentlich drücken Command + w
, dann kam ich nicht weiter mit der Vollendung des Prozesses-Fenster von Mac-terminal. Und wtf, es stecken blieb. Neustart Terminal, Neustart Mac, nichts zu arbeiten.
Immer, wenn ich öffnen Sie das terminal, es zeigt das gleiche Fenster und ich kann nicht schreiben. Brauche Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor kurzem hatte ich mein MacOS (Sierra 10.12.3) Terminal GRÜßEN mich mit ..
.. nachdem ich ein Durcheinander mit meinem usr/bin Berechtigungen.
Nach einer Menge von Versuch und Irrtum habe ich es behoben durch löschen der DATEI (nicht Ordner) namens 'login', die ist in /usr/bin.
Ich machen einen Punkt zu betonen, dass es nicht ein Ordner, sondern eine Datei, weil vor der Sierra gibt es war ein Ordner namens " usr/bin/login, deren Löschung behoben einige Probleme mit Berechtigungen verursacht Terminal Ausfälle.
Auf MacOS Sierra der Ordner wurde entfernt, aber das löschen der 'login' - Datei (oder zog es Sie woanders hin) mein problem gelöst und meine Maschine funktioniert gut.
Glück!
Die andere Antwort auf dieses problem ziemlich Bizarr und die Lösung ist sicherlich nicht einfach hingehen, und löschen Sie die login-Datei.
Ist nicht nur das Verzeichnis, wo die Datei gefunden wird geschützt durch die System-Integrität-Schutz verhindern dies möglich war, wie beschrieben, aber die login-Datei ist nicht nur eine auto-regeneriert plist Datei in der ein mach-o ausführbare Datei und der code, der benötigt wird zur Anmeldung aller Benutzer in.
Das Problem ist nicht einmal die login-Probleme verursacht, wie durch die Fehlermeldung login ausgeführt wird in erwähnt das audit auch bekannt als die Basic-Security-Modul, welches protokolliert sicherheitsrelevante Ereignisse und nimmt auch Aktionen, zum Beispiel das beenden eines Prozesses oder sogar stoppen das OS sollte einige Variablen auftreten.
Die Lösung ist einfach die Zugriffsrechte reparieren. Da Festplatten-Dienstprogramm enthält, die option in einer Weise, dass dieses Problem behoben wird, müssen Sie eine Art trick das Terminal in dieses:
Hinweis: Sie müssen geben Sie den richtigen mount-point das kann nicht /dev/disk1s1 und die richtige UID für Ihre aktuellen Benutzer, die möglicherweise nicht die 501 sondern dies sind die beiden wahrscheinlichsten Möglichkeiten.
Löschen usr/bin/login funktionierte für mich, aber es hat Nebenwirkungen haben (wie ich später bemerkt, dass einige ENV-Variablen fehlten, wurden vermutlich abhängig von der login-Datei).
Das problem kam von den Berechtigungen, So habe ich Folgendes:
Dann ging alles wieder normal.
Diese Antwort ist in Bezug auf Marcus Eckert-Genehmigung Update unten....
Erste - wenn Sie mit High Sierra, müssen Sie deaktivieren Sie die SIP im Recovery-Modus (starten mit Cmd-R). Das terminal öffnen und ausführen csrutil deaktivieren. Sie können dann neu starten, und melden Sie sich in Ihrem normalen admin-Konto. Jetzt können Sie die login-Datei zu loginOLD, öffnen Sie eine operative terminal-Fenster, setzen Sie die mit dem Namen anmelden, und führen Sie die beiden sudo-Befehle.
Einmal erhalten Sie das login behoben, werden sicher neu starten, Cmd-R, dann öffnen Sie das terminal, und aktivieren Sie SIP durch ausführen csrutil ermöglichen. Nach einem Neustart können Sie überprüfen, ob durch die Eröffnung von Terminal und läuft csrutil status.
Einmal hatte ich sudo richtig funktioniert und deaktiviert SIP-Ihr sudo-Befehlen gearbeitet. Ich
... umbenannt login loginOLD
... eröffnet eine operative terminal-Fenster
... umbenannt loginOLD zurück zum login
... liefen die beiden sudo-Befehle
... überprüft den Erfolg mit der Eröffnung einer neuen betrieblichen terminal-Fenster.
... Neustart mit CMD-R und-re-aktiviert SIP
... neu gestartet und eingeloggt als meine normale admin
... eröffnet Terminal, bekam einen operativen Fenster, lief csrutil status, gehen Sie "System-Schutz der Integrität status: aktiviert".
Dank Marcus
Müssen Sie löschen Sie die Datei "login", es ist nicht der Pfad unten.