Hoe & inschakelen Schakel rootgebruiker uit via opdrachtregel in Mac OS X
Hoewel de meeste geavanceerde Mac-gebruikers het gemakkelijkst vinden om root in te schakelen met Adreslijsthulpprogramma vanuit de GUI van Mac OS X, is een andere optie om naar de opdrachtregel te gaan. Nee, we hebben het niet over het gebruik van sudo of su, we hebben het over het inschakelen van het eigenlijke rootgebruikersaccount, wat geschikt kan zijn voor sommige complexe situaties.
Voor degenen die bekend zijn met de Terminal en vertrouwd zijn met de syntaxis van de opdrachtregel, is het inschakelen van de root-gebruikersaccount in Mac OS X vanaf de opdrachtregel wellicht nog eenvoudiger dan dit te doen vanuit de Directory Utility-toepassing, aangezien er zijn minder stappen nodig om het root-gebruikersaccount zowel in als uit te schakelen, hetzij algemeen of per gebruiker. Dit is ook voordelig omdat het op afstand kan worden ingeschakeld via SSH op elke Mac waarmee verbinding kan worden gemaakt.
Het is erg belangrijk om erop te wijzen dat het inschakelen van de rootgebruikersaccount alleen voor geavanceerde gebruikers is die begrijpen wanneer en waarom het nodig kan zijn om universele superuser-privileges te hebben. Dit is zelden nodig voor iets anders dan systeembeheerders of voor het oplossen van enkele bijzonder geavanceerde en complexe problemen, en voor de overgrote meerderheid van de doeleinden is het simpelweg gebruiken van sudo of het starten van een GUI-app als root meestal voldoende voor de overgrote meerderheid van de situaties.
Als je niet weet wat je doet, schakel dan het rootgebruikersaccount niet in en gebruik het rootgebruikersaccount niet. Omdat de rootgebruiker universeel bevoorrechte toegang heeft tot alles in Mac OS X, is het vrij eenvoudig om iets te verknoeien, en het actief laten van het account kan leiden tot een beveiligingsrisico. Dit is echt alleen voor gevorderde Mac-gebruikers.
Schakel root-gebruikersaccount in vanaf de opdrachtregel van Mac OS X met dsenableroot
Een eenvoudige opdrachtregeltool met de toepasselijke naam 'dsenableroot' zal snel de root-gebruikersaccount inschakelen in Mac OS X. In de eenvoudigste vorm typt u gewoon 'dsenableroot' in de Terminal-prompt en voert u het gebruikerswachtwoord in , voer vervolgens een rootgebruikerswachtwoord in en verifieer dit.
% dsenableroot gebruikersnaam=Paul gebruikerswachtwoord: root wachtwoord: verifieer root wachtwoord: dsenableroot:: Succesvol ingeschakelde root gebruiker.
Wanneer u de "dsenableroot:: Succesvol ingeschakelde rootgebruiker" ziet. bericht, weet u dat de rootgebruiker is ingeschakeld met het wachtwoord dat zojuist is gedefinieerd.
Als je wilt, kun je de rootgebruiker ook per gebruikersaccount inschakelen door de vlag -u op te geven:
dsenableroot -u Paul
Het vervangen van 'Paul' door een willekeurige gebruikersnaam op de specifieke Mac zal werken.
Natuurlijk, als je eenmaal klaar bent met de root-gebruiker, wil je misschien ook de toegang tot het root-account uitschakelen.
Rootgebruikersaccount uitschakelen vanaf de opdrachtregel in Mac OS X
Als u de vlag -d doorgeeft aan dezelfde dsenableroot-opdrachtreeks, wordt de rootgebruiker universeel uitgeschakeld, zoals:
% dsenableroot -d gebruikersnaam=Paul gebruikerswachtwoord: dsenableroot:: Rootgebruiker succesvol uitgeschakeld.
Het bericht "dsenableroot:: Succesvol uitgeschakelde rootgebruiker." geeft aan dat het root-account nu is uitgeschakeld.
Net als het inschakelen van een specifieke gebruiker, kunt u ook uitschakelen voor een specifieke gebruiker met de vlag -d en -u:
dsenableroot -d -u Paul
Dit kan geschikt zijn voor een situatie waarin een bepaald gebruikersaccount geen root-accountrechten meer vereist.
Over het algemeen is het een goed idee om de root-gebruikersaccount uitgeschakeld te laten.
Het hulpprogramma dsenableroot werkt in MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, etc. Voor gebruikers die veel oudere versies van OS X gebruiken, zoals Snow Leopard, gebruik in plaats daarvan de sudo passwd-methode.