Wat is root? Rechten, mappen en domeinen
Auteur: Redactie Domeny.ForSale Gepubliceerd
In het kort: Root verwijst meestal naar het account met de hoogste rechten in Linux en verwante systemen. In Android betekent ‘rooten’ dat je beheerderstoegang verkrijgt die de fabrikant doorgaans niet aan de gebruiker geeft. Het woord betekent ook ‘wortel’: het hoogste niveau van de mappenstructuur of de hiërarchie van namen in DNS. De betekenis hangt dus af van de context.
Root in Linux: het account met de hoogste rechten
Root is een speciaal beheerdersaccount waarvan de gebruikers-ID, oftewel UID, 0 is. Het kan accounts beheren, systeemsoftware installeren, de configuratie wijzigen en bestanden lezen of aanpassen die voor een gewone gebruiker niet toegankelijk zijn. Toch kunnen aanvullende beveiligingsmaatregelen van het systeem of beperkingen van de omgeving, bijvoorbeeld een container, de mogelijkheden van root nog steeds beperken.
Voor dagelijks gebruik kun je beter een gewoon account gebruiken en alleen hogere rechten inschakelen als een specifieke taak dat vereist. Zo beperk je de gevolgen van fouten: een verkeerd commando dat als root wordt uitgevoerd, kan het hele systeem beschadigen, niet alleen de bestanden van één gebruiker.
In handleidingen voor Linux kom je vaak sudo tegen. Met dit hulpmiddel kan een bevoegde gebruiker een commando uitvoeren als een andere gebruiker, standaard als root. Alleen een account op het systeem hebben geeft je nog niet het recht om sudo te gebruiken: dat wordt bepaald door de rechtenconfiguratie.
In Ubuntu werkt het commando sudo apt update bijvoorbeeld de informatie over beschikbare pakketten bij met beheerdersrechten. Voor het maken van een document in je eigen map zou sudo daarentegen niet nodig moeten zijn. Als een handleiding je vraagt een van internet gedownload script als root uit te voeren, controleer dan eerst de herkomst en werking ervan: het script krijgt vergaande toegang tot het systeem.
Root in Android: mogelijkheden en gevolgen
Android gebruikt de kernel van Linux, maar apps draaien meestal in geïsoleerde omgevingen met beperkte rechten. Rooten is het proces waarmee je de mogelijkheid verkrijgt om handelingen met rootrechten uit te voeren. Daarmee kun je onder meer ingrijpende systeemaanpassingen doen, toegang krijgen tot beschermde bestanden of hulpmiddelen gebruiken die hogere rechten vereisen.
Rooten is niet hetzelfde als de bootloader ontgrendelen. De bootloader is het programma dat het besturingssysteem opstart. Ontgrendeling kan het mogelijk maken om aangepaste systeemimages te installeren, maar levert op zichzelf nog geen rootrechten op. Ook de ontwikkelaarsmodus en USB-foutopsporing geven die rechten niet automatisch.
Houd vóór het rooten rekening met enkele mogelijke gevolgen:
- Gegevensverlies: het ontgrendelen van de bootloader zet de telefoon vaak terug naar de fabrieksinstellingen.
- Problemen met apps: bankapps, betaalapps of bedrijfsapps kunnen weigeren te werken op een aangepast apparaat.
- Lastigere updates: het installeren van updates kan extra handelingen vereisen of de aanpassingen verwijderen.
- Grotere beveiligingsrisico’s: een schadelijke app waaraan je rootrechten geeft, kan veel meer schade aanrichten.
Er bestaat geen universele, veilige handleiding om elke telefoon te rooten. De mogelijkheden hangen af van het model, de apparaatvariant en de softwareversie. Raadpleeg de officiële documentatie van de fabrikant voor de voorwaarden voor ontgrendeling en de gevolgen voor diens ondersteuning. De garantiestatus en wettelijke consumentenrechten zijn afzonderlijke kwesties.
Als je alleen het uiterlijk van je telefoon wilt veranderen of meldingen wilt beperken, zijn de systeeminstellingen en gewone apps meestal voldoende. Rooten is pas zinvol als je een functie kunt aanwijzen die je echt nodig hebt en die je niet op een eenvoudigere manier kunt krijgen.
De rootmap, de map /root en de document root
In de bestandsstructuur betekent root de hoofdmap: het punt waar alle paden beginnen. In Linux wordt die aangeduid als /. Het pad /home/anna/foto.jpg loopt bijvoorbeeld vanaf de hoofdmap via home en anna naar een specifiek bestand.
Verwar / niet met /root. De eerste is de hoofdmap van de volledige bestandsstructuur. De tweede is doorgaans de persoonlijke map van de gebruiker root, bestemd voor diens bestanden en instellingen. De accountnaam en de mapnaam houden verband met elkaar, maar betekenen niet hetzelfde.
Bij hosting kom je ook de term document root tegen: de map van waaruit de webserver de bestanden van een bepaalde website aanbiedt. Die kan public_html, www of een andere, in de configuratie opgegeven naam hebben. Toegang tot deze map betekent niet dat je beheerderstoegang tot de server hebt.
Als een installatiehandleiding voor een website zegt ‘upload het bestand naar de root van de website’, wordt meestal de document root bedoeld, niet de hoofdmap / van het systeem. De juiste locatie vind je in het hostingpaneel, bij de instellingen van de betreffende domeinnaam.
Root in DNS: het begin van de domeinhiërarchie
DNS is een systeem waarmee je onder meer het IP-adres kunt achterhalen dat aan een domeinnaam is gekoppeld. De hiërarchie begint bij de wortel, de rootzone, die als een punt . wordt geschreven. Daaronder bevinden zich topleveldomeinen zoals .pl en .com.
Rootservers verwijzen naar de servers die verantwoordelijk zijn voor de bijbehorende topleveldomeinen. Ze bewaren niet de adressen van alle websites en leveren geen website-inhoud. Het proces waarmee namen worden omgezet naar adressen maakt ook gebruik van een cache. Daarom hoeft niet voor elke aanvraag contact te worden opgenomen met een rootserver.
Hoe herken je welke betekenis van root bedoeld wordt?
Kijk vooral naar de handeling die de instructie beschrijft. ‘Log in als root’ gaat over het beheerdersaccount, ‘root je telefoon’ over het aanpassen van Android, ‘ga naar de rootmap’ over de bestandsstructuur en ‘rootservers’ over de infrastructuur van DNS.
Voordat je een commando uitvoert dat rootrechten vereist, moet je nagaan wat het precies verandert en hoe je die wijziging ongedaan kunt maken. Als het probleem alleen de bestanden van een website betreft, controleer dan eerst de map van die website op de hosting. Beheerdersrechten voor de hele server kunnen volstrekt onnodig zijn.
Zie ook: Wat is CDN?
