Menu

root

Wachtwoord sterretjes tonen in OS X Terminal

terminal logo OS X

Wanneer je in OS X Terminal je wachtwoord moet in vullen omdat je bijvoorbeeld het ‘sudo’ commando uitvoert dan zal je merken dat er geen sterretjes verschijnen bij het intypen. Deze kunnen echter wel ontzettend handig zijn bij het intypen en geven een visuele feedback.

Standaard is de weergave van sterretjes uitgeschakeld onder OS X, wil je toch sterretjes zien dan is dat ook mogelijk. Hiervoor dien het visudo profiel aan te passen, volg hiervoor de onderstaande stappen.

Start OS X Terminal vanuit de map (Programma’s ▸ Hulpprogramma’s) en typ het onderstaande commando:

OS X: Applicaties starten met root rechten

terminal icon retinaOnder OS X Terminal is het mogelijk om commando’s uit te voeren met super user / root bevoegdheden. De applicaties die je start in de grafische omgeving van OS X worden altijd gestart met de bevoegdheden van de actieve gebruiker.

Met behulp van OS X Terminal is het echter wel mogelijk om een grafische applicatie te starten met root rechten. Dit kan handig zijn wanneer je bijvoorbeeld systeem bestanden (zoals de hosts file) wilt bewerken met Texteditor of de controle terug wilt hebben over een bestand dat ‘gelocked’ is door een bepaalde applicatie.

OS X: Vijf manieren om de root-folder te openen

os x icon retinaAls frequente OS X gebruiker zal je vast al eens gemerkt hebben dat het niet eenvoudig is om de root-folder (Macintosh HD) te openen in OS X Finder. Deze is namelijk niet standaard zichtbaar in Finder, uiteraard kun je deze eenvoudig toevoegen aan bijvoorbeeld je navigatiekolom in Finder of op je bureaublad plaatsen. Met behulp van onderstaande 5 manieren is het ook mogelijk om de root-folder te openen en bekijken in OS X.

Bureaublad:
Het is vrij eenvoudig om de root-folder te plaatsen op het bureaublad, op deze manier kun je deze onmiddellijk openen in Finder. Ga hiervoor naar Finder en klik in de menubalk op Finder ▸ Voorkeuren. Klik op het tabblad ‘Algemeen’ en activeer de optie ‘Harde schijven’. Vanaf nu wordt de Macintosh HD-schijf getoond op het bureaublad.

10.7Het root account activeren onder Mac OS X Lion

Het root account is op je Mac het gebruikersaccount dat het hoogste niveau rechten heeft. De root gebruiker kan bij alle bestanden en mappen op je harddisk en heeft de mogelijkheid om systeemprocessen aan te sturen. Standaard is het root account vanwege veiligheidsredenen gedeactiveerd in Mac OS X, met de onderstaande stappen kun je het account activeren onder Mac OS X 10.7 Lion.

Let op! activeer het root account alleen als weet waarmee je bezig bent. Een normale Mac OS X gebruiker zal nooit dit account hoeven te activeren. Je bent dus gewaarschuwd, met het activeren van het root account heb je superpower!

Het laatste Terminal commando als root uitvoeren

Bepaalde commando’s onder OS X Terminal zijn niet als gewone gebruiker uit te voeren omdat hiervoor root (super user) rechten voor nodig zijn. Wanneer de toegang wordt geweigerd dan probeer je waarschijnlijk een systeembestand te bewerken, bijvoorbeeld de /etc/hosts file.

De foutmelding “Permission denied” verschijnt wanneer je niet beschikt over de juiste gebruikersrechten. Door het sudo commando voor het ingetypte commando te typen voer je het commando nogmaals uit maar dan met super user rechten.

Het is niet noodzakelijk om het gehele commando opnieuw in te typen, je kan simpelweg gebruik maken van !! om deze te herhalen met root rechten.

OS X Finder starten met Root rechten

Normaal gesproken heb je als OS X Gebruiker niet direct direct toegang tot de systeembestanden van je Mac. Dit is gedaan om te voorkomen dat het operating systeem wordt ‘beschadigd’ met alle gevolgen van dien. Toch kan het in sommige situaties ontzettend handig zijn om root rechten te hebben via Finder zonder daarvoor opnieuw te moeten uit- en inloggen.

Door middel van het onderstaande OS X Terminal commando kan je Finder starten met root rechten, hierdoor heb je de volledige toegang tot alle (OS X) bestanden op je harddisk. Dit kan heel handig zijn, maar het kan ook heel destructief zijn!

Bestanden bewerken met OS X Teksteditor en root rechten

Wanneer je onder Mac OS X systeembestanden wilt aanpassen dan heb je daar root rechten voor nodig. Onder OS X Terminal kan je hiervoor gebruik maken van het sudo commando en één van de standaard editors zoals nano en vi.

Als je niet gewend bent om met deze editors te werken dan is het vaak een hoop gedoe. Het zou veel handiger zijn als je hiervoor de standaard OS X Teksteditor kan gebruiken. En natuurlijk is ook dat mogelijk. Wanneer je bijvoorbeeld de host file onder Mac OS X wilt wijzigen dan kan je dat als volgt doen met Teksteditor.

OS X: Root account activeren

adreshulpprg-png

Het root account onder OS X Snow Leopard is standaard niet geactiveerd. De meeste OS X gebruikers hebben dit account ook helemaal niet nodig. Het root account geeft je toegang tot alle systeem bestanden en rechten tot de systeem processen.

Het root account is eenvoudig te activeren doormiddel van de onderstaande stappen. Activeer dit account alleen als je weet waarmee je bezig bent. Foutief gebruik van het root account kan leiden tot een herinstallatie van je Mac!

Root account en wachtwoord activeren

directory-utilBij het installeren van je Mac heb je een gebruikersaccount aangemaakt, je persoonlijke gegevens ingevuld en een beheerders wachtwoord opgegeven.

Wil je echter veranderingen op systeem niveau doorvoeren of commando’s in terminal uitvoeren (su -) die Root rechten nodig hebben dan dien je het Root account eerst te activeren en een password voor dit account te kiezen.