OS X: Applicaties starten met root rechten
Onder 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.
Om een applicatie te starten met root rechten dien je de executable van de applicatie te starten met behulp van het sudo commando.
De executable is altijd aanwezig in de .app map van de applicatie (Contents ▸ MacOS).
/Applications/Applicatienaam.app/Contents/MacOS/Applicatienaam
In het geval van Teksteditor gebruik je:
/Applications/TextEdit.app/Contents/MacOS/TextEdit
Om Teksteditor te starten met root rechten voer je het onderstaande commando uit:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
Geef je wachtwoord op en Teksteditor wordt gestart met hoogste rechten die beschikbaar zijn op je Mac. Je kunt dit controleren door de activiteiten applicatie te starten, type rechtsboven in het zoekveld: textedit.
Achter de procesnaam zal je zien dat 'Root' wordt weergegeven. Bij andere applicaties zoals Finder zal je gebruikersnaam worden weergegeven.
Waarschuwing: Start applicaties alleen met root rechten als je weet waarmee je bezig bent. Foutief gebruik van de root rechten kun je OS X installatie dusdanig beschadigen dat een herinstallatie noodzakelijk is!
Auteur | Richard IJzermans | |
Bijgewerkt | 20/05/2014 09:31 | |
Categorie | macOS | |
Een reactie toevoegen:
19 mei 2014 om 18:24
Dit zijn de tips die straks weer in veel extra supportvragen op het forum gaan resulteren. Ga zo door! :-)
20 mei 2014 om 9:11
Goeie tip, dank!