2013-05-06 21:26:44 +0000 2013-05-06 21:26:44 +0000
12
12

Hoe word ik root op Mac OS X?

Ik ben onlangs begonnen met Unix en Mac ontwikkeling, komend van een hardcore werkomgeving in .NET. Ik leer terminalgebruik en hoe ik mkdir en ls en vim moet gebruiken, maar het is allemaal onder mijn eigenlijke naam.

Ik heb net een MacBook Pro Retina gekocht. Mijn Unix account laat mijn naam zien. Maar ik moet inloggen als root.

Ik heb dit commando in terminal geprobeerd om naar root over te schakelen:

su - root

maar het accepteert mijn wachtwoord niet, en ik weet echt niet welk wachtwoord ik moet opgeven?

Antwoorden (7)

19
19
19
2013-05-06 21:30:59 +0000

Je moet eigenlijk sudo -i gebruiken om een interactieve commandoregel te starten. Typ dan uw login wachtwoord. Het zal niet verschijnen; dat is niet erg. Blijf typen en druk dan op Return.

Om de interactieve shell te verlaten, type je exit of ^D (dat is Control-D, niet Command-D). Je bent dan terug in je normale terminal.


Wat betreft je oorspronkelijke vraag: Gebruik sudo su.

Het commando su geeft je toegang tot de account van een andere gebruiker, maar je moet wel het wachtwoord van die gebruiker kennen. Aangezien root standaard uitgeschakeld is (en met reden), en geen wachtwoord heeft, kun je sudo, dat je verhoogde rechten geeft voor één commando, gebruiken om die regel te overrulen. Wanneer sudo je om je wachtwoord vraagt:

[sudo] password for huang:

vul dan gewoon je wachtwoord in. Het zal niet verschijnen om veiligheidsredenen (zodat mensen niet kunnen zien hoe lang het is) maar het wordt ingevoerd. Druk op Return als u klaar bent.

1
1
1
2016-03-13 23:50:19 +0000
0
0
0
2018-09-11 16:27:00 +0000

Standaard is de root gebruiker uitgeschakeld op de Mac, u moet eerst de root gebruiker inschakelen op de Mac. Raadpleeg: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

Kies linksboven het Apple-menu () > Systeemvoorkeuren en klik vervolgens op Gebruikers & Groepen (of Accounts).

Klik op het slotpictogram , voer dan een beheerdersnaam en wachtwoord in.

Nadat u het slot hebt opgeheven. Klik op Inlogopties, rechts naast het startpictogram.

Klik nu op Join (of Bewerken), rechts naast Network Account Server. Klik nu op Open Directory Utility.

Klik op het slotpictogram in het venster Directory Utility en voer een beheerdersnaam en wachtwoord in.

In de menubalk in Directory Utility: Kies Bewerken > Wortelgebruiker inschakelen en voer het wachtwoord in dat u voor de rootgebruiker wilt gebruiken. U kunt het wachtwoord voor de root-gebruiker van hieruit inschakelen/uitschakelen/wijzigen.

Ga nu naar Terminal en verander de gebruiker in root en test.

Zodra het wachtwoord voor de root-gebruiker ingesteld is in Directory Utilities. Typ su root in je terminal en voer het wachtwoord in. Let op: het wachtwoord van de lokale admin-gebruiker is niet hetzelfde als dat van de root-gebruiker.

0
0
0
2020-01-11 13:45:17 +0000

als u wilt su van uw standaard account, moet u het toevoegen aan /etc/sudoers . Dit werkt ongeacht of de root account al dan niet ingeschakeld is nadat u het wachtwoord van root heeft aangemaakt.

Hiermee kun je sudo su, sudo -i, of sudo elk commando (beter); su - root of su werkt nooit vanuit een standaard account.

Onnodig te zeggen dat je dit alleen moet proberen als je echt weet wat je doet als supergebruiker.

0
0
0
2017-07-24 14:56:24 +0000

OS Sierra

dsenableroot

Meer info: Hoe de root-gebruiker inschakelen op uw Mac])(https://www.maketecheasier.com/enable-root-user-mac/)

0
0
0
2015-09-21 22:14:32 +0000
0
0
0
2013-05-08 08:56:11 +0000

Dit werkt alleen als je een admin gebruiker bent, wat je niet zou moeten zijn denk ik. Maak liever een andere gebruiker aan met admin rechten. Als je admin-rechten nodig hebt om software te installeren, moet je de login voor een admin-gebruiker invoeren.

Laten we zeggen dat je deze nieuwe admin gebruiker de naam “huangadmin” geeft. Het mag ook iets anders zijn (zoals admin), maar ik denk niet dat het een goed idee is om hem de naam “root” te geven.

Dan, in de terminal, moet je su huangadmin gebruiken. Het wachtwoord voor deze account wordt gevraagd, en dan ben je gebruiker huangadmin. Dan kun je sudo su gebruiken en root worden.