Toegang krijgen tot een geheime inlogconsole in Mac OS
Inhoudsopgave:
Sommige versies van Mac OS ondersteunen de mogelijkheid om vanaf het traditionele inlogscherm rechtstreeks op een gebruikersaccount in te loggen op de opdrachtregel, waardoor de vertrouwde Mac-gebruikersinterface wordt omzeild. In plaats daarvan onderteken je in wezen een gebruiker rechtstreeks in de terminal (een beetje zoals het gebruik van de ssh-client om verbinding te maken met een SSH-server), zonder dat je de desktop, Finder, WindowServer of andere franjes van de GUI hoeft te laden.Dit kan handig zijn voor geavanceerde gebruikers die snelle toegang tot de volledige opdrachtregel van een bepaald gebruikersaccount nodig hebben, maar het volledige inloggen en laden van de grafische Mac OS-omgeving willen overslaan. Houd er echter rekening mee dat niet alle versies van de systeemsoftware deze functie ondersteunen, dus het zal even zoeken zijn om te bepalen welke wel en welke niet.
Besef voordat je erin duikt dat dit eigenlijk alleen voor gevorderde Mac-gebruikers is die volledig vertrouwd zijn met de opdrachtregelomgeving. Het is ook belangrijk om erop te wijzen dat de verborgen inlogconsole/terminal totaal anders is dan de Single User Mode of de Recovery Mode Terminal, die worden ondersteund op alle Macs en Mac OS-versies. Ten eerste kun je met de Console Login-truc rechtstreeks inloggen als elke gebruiker op de Mac met rechten op gebruikersniveau, terwijl Single User Mode altijd een root-login gebruikt met veel systeemservices en -processen uitgeschakeld, en is bedoeld voor meer administratieve doeleinden. Twee veelgebruikte toepassingen van de modus voor één gebruiker zijn het repareren van een schijf met fsck en het wijzigen van een beheerderswachtwoord, of andere taken voor het oplossen van problemen.Single User Mode en Recovery Terminal zijn echt het beste voor het oplossen van problemen en zijn geen geschikte omgeving voor meer algemene opdrachtregelinteracties, maar de directe console-aanmelding kan net als de Terminal-app worden gebruikt.
Ondersteunt mijn MacOS-versie Login Terminal / Console?
Console-aanmelding wordt niet door alle versies van Mac OS of Mac OS X ondersteund. De console-aanmeldingsfunctie lijkt te worden ondersteund in Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion) , 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger, enz. , OS X 10.11.6 (El Capitan) of 10.10 Yosemite. Voel je vrij om in de reacties hieronder te melden of je hier succes mee hebt of niet, en je versie van de systeemsoftware.
U kunt proberen de inlogconsole in Mac OS / Mac OS X in te schakelen met de volgende standaardopdracht en vervolgens de Mac opnieuw opstarten om vervolgens de aanwijzingen hieronder te volgen om te zien of u toegang hebt tot het inlogscherm terminal:
"sudo defaults write /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
Als je probeert de console te laden vanaf het inlogscherm op een niet-ondersteunde Mac, zie je ofwel een leeg zwart scherm dat onontkoombaar lijkt, waardoor je de Mac geforceerd opnieuw moet opstarten, of je zult kort zie een flits witte tekst op het zwarte scherm en vervolgens een leeg zwart scherm dat ook opnieuw moet worden opgestart om te ontsnappen. Als je een manier weet om dit te omzeilen, deel het dan met ons in de reacties.
Toegang tot een terminal op het inlogscherm in Mac OS
Let op: je moet automatisch inloggen op de Mac hebben uitgeschakeld, anders heb je tijdens het opstarten geen toegang tot het inlogscherm om toegang te krijgen tot de console. Vergeet niet dat niet alle versies van Mac OS deze functie ondersteunen.
- Herstart de Mac zoals gewoonlijk
- Kies in het inlogscherm “Overig”
- Als gebruikersnaam typt u het volgende en drukt u op Return – er is nog geen wachtwoord nodig
- Druk op de Return-toets
- Als dit lukt, ziet u een aanmeldingsprompt op de opdrachtregel, alsof u zojuist een Unix-omgeving hebt opgestart zonder een vensteromgeving. Voer nu een gebruikersnaam en wachtwoord in om direct in te loggen op de opdrachtregel als die gebruiker
>console
OPMERKING: Als dit niet lukt, wordt het scherm zwart en moet je de Mac geforceerd opnieuw opstarten door de aan/uit-toets ingedrukt te houden om af te sluiten
Ervan uitgaande dat u zich met succes hebt aangemeld bij de aanmeldingsconsole, heeft u volledige toegang tot alles wat u zou doen in een normale Terminal-omgeving, maar zonder de grafische interface van Mac OS. U kunt deze omgeving verlaten door opnieuw op te starten vanaf de opdrachtregel met de opdrachten afsluiten of opnieuw opstarten.
Let op: u kunt toegang krijgen tot het veld "Overig" wanneer u de lijst met aanmeldingsgebruikersnamen verbergt of wanneer de lijst met gebruikers op het aanmeldingsscherm is ingeschakeld, maar het werkt niet wanneer Automatisch inloggen is ingeschakeld.
Dit is een weinig bekende truc, en het feit dat het wordt ondersteund in sommige versies van Mac OS, maar niet in andere vertroebelt de wateren van wanneer en waar het zal werken, en als ondersteuning is getrokken uit moderne versies (het lijkt te ontbreken in de nieuwste macOS-releases). MacWorld verwees enige tijd geleden naar de geheime login-terminal en ontdekte een discussie over de truc van lang geleden in 2002, wat suggereert dat de console-login mogelijk werkt in alle eerdere versies van Mac OS X, maar niet in de meest recente versies. Om er definitief achter te komen welke versies de mogelijkheid ondersteunen, zou gebruikersonderzoek in een breed scala van recentere Mac OS-releases nodig zijn. Ik kreeg met succes toegang tot Terminal via de inlogconsole op een Mac met Mavericks, maar niet op een Mac met bijvoorbeeld High Sierra of Sierra. Het is heel goed mogelijk dat deze functie voorgoed verdwenen is in moderne macOS-releases, in welk geval dit alleen van toepassing is op oudere Mac OS X-systeemsoftware.
Kreeg u toegang tot de aanmeldingsconsole op uw Mac of met uw versie van Mac OS? Deel uw ervaringen in de onderstaande opmerkingen en als u nog andere tips of trucs kent met betrekking tot het weinig bekende inlogterminalscherm, deel deze dan ook.