Het "root"-account op een Linux-computer is het account met volledige privileges. Root-toegang is vaak nodig voor het uitvoeren van commando's in Linux, met name commando's die systeembestanden beïnvloeden. Omdat root zo krachtig is, is het aan te raden om alleen root-toegang aan te vragen als dat nodig is, in plaats van in te loggen als rootgebruiker. Dit kan onbedoelde schade aan belangrijke systeembestanden helpen voorkomen.
Stappen
Methode 1 van 4: Root-toegang verkrijgen in de terminal
Stap 1. Open de terminal
Als de terminal nog niet open is, opent u deze. Bij veel distributies kun je het openen door op Ctrl+Alt+T te drukken.
Stap 2. Typ
zo - en druk op ↵ Voer in.
Hiermee wordt geprobeerd u aan te melden als 'supergebruiker'. U kunt dit commando in feite gebruiken om in te loggen als elke gebruiker op de machine, maar als het leeg wordt gelaten, zal het proberen in te loggen als root.
Stap 3. Voer het root-wachtwoord in wanneer daarom wordt gevraagd
Nadat je su - hebt getypt en op ↵ Enter hebt gedrukt, wordt je om het root-wachtwoord gevraagd.
Als je een "authenticatiefout" krijgt, is je root-account waarschijnlijk vergrendeld. Zie het volgende gedeelte voor instructies over het ontgrendelen ervan
Stap 4. Controleer de opdrachtprompt
Wanneer u bent aangemeld als root, moet de opdrachtprompt eindigen met # in plaats van $.
Stap 5. Voer de opdrachten in waarvoor root-toegang nodig is
Als je eenmaal su - hebt gebruikt om in te loggen als root, kun je alle commando's uitvoeren waarvoor root-toegang nodig is. Het su-commando wordt bewaard tot het einde van de sessie, dus je hoeft niet steeds het root-wachtwoord opnieuw in te voeren als je een commando moet uitvoeren.
Stap 6. Overweeg het gebruik van
sudo in plaats van zo -.
sudo ("super user do") is een commando waarmee je tijdelijk andere commando's als root kunt uitvoeren. Dit is de beste manier voor de meeste gebruikers om root-commando's uit te voeren, omdat de root-omgeving niet wordt onderhouden en de gebruiker het root-wachtwoord niet hoeft te weten. In plaats daarvan zal de gebruiker zijn eigen gebruikerswachtwoord invoeren voor tijdelijke root-toegang.
- Typ sudo command en druk op ↵ Enter (bijv. sudo ifconfig). Wanneer u om het wachtwoord wordt gevraagd, voert u uw gebruikerswachtwoord in, niet het root-wachtwoord.
- sudo is de voorkeursmethode voor distributies zoals Ubuntu, waar het zelfs werkt als het root-account is vergrendeld.
- Deze opdracht is beperkt tot gebruikers met beheerdersrechten. Gebruikers kunnen worden toegevoegd aan of verwijderd uit /etc/sudoers.
Methode 2 van 4: Het root-account ontgrendelen (Ubuntu)
Stap 1. Ontgrendel het root-account (Ubuntu)
Ubuntu (en verschillende andere distributies) vergrendelt het root-account zodat de gemiddelde gebruiker er geen toegang toe heeft. Dit wordt gedaan omdat root-toegang zelden nodig is bij het gebruik van het sudo-commando (zie de vorige sectie). Door het root-account te ontgrendelen, kun je inloggen als root.
Stap 2. Open de terminal
Als u zich in de desktopomgeving bevindt, kunt u op Ctrl+Alt+T drukken om de terminal te starten.
Stap 3. Typ
sudo passwd root en druk op ↵ Voer in.
Wanneer u om een wachtwoord wordt gevraagd, voert u uw gebruikerswachtwoord in.
Stap 4. Stel een nieuw wachtwoord in
U wordt gevraagd een nieuw wachtwoord aan te maken en dit tweemaal in te voeren. Nadat een wachtwoord is ingesteld, is het root-account actief.
Stap 5. Vergrendel het root-account opnieuw
Als je het root-account wilt vergrendelen, voer je de volgende opdracht in om het wachtwoord te verwijderen en root te vergrendelen:
sudo passwd -dl root
Methode 3 van 4: Inloggen als root
Stap 1. Overweeg om andere methoden te gebruiken om tijdelijke root-toegang te krijgen
Aanmelden als root wordt niet aanbevolen voor normaal gebruik, omdat het heel gemakkelijk is om opdrachten uit te voeren die uw systeem onbruikbaar maken, en het vormt ook een veiligheidsrisico, vooral als u een SSH-server op uw computer gebruikt. Log alleen in als root bij het uitvoeren van noodreparaties, zoals het oplossen van schijfstoringen of het herstellen van vergrendelde accounts.
- Door sudo of su te gebruiken in plaats van in te loggen als root, kun je onbedoelde schade voorkomen terwijl je bent ingelogd als root. Het gebruik van deze commando's geeft de gebruiker de kans om over het commando na te denken voordat er ernstige schade wordt aangericht.
- Sommige distributies, zoals Ubuntu, laten het root-account vergrendeld totdat u het handmatig ontgrendelt. Dit voorkomt niet alleen dat gebruikers onbewust te veel schade aanrichten met het root-account, het beveiligt het systeem ook tegen potentiële hackers, aangezien het root-account meestal als eerste wordt aangevallen. Met een vergrendeld root-account kunnen hackers er geen toegang mee krijgen. Zie het vorige gedeelte voor instructies over het ontgrendelen van root in Ubuntu.
Stap 2. Voer in
wortel als de gebruiker bij het inloggen op Linux.
Als het root-account is ontgrendeld en u het wachtwoord kent, kunt u inloggen als root wanneer u wordt gevraagd om in te loggen met een gebruikersaccount. Voer root in als gebruiker wanneer u wordt gevraagd om in te loggen.
Als je root-toegang nodig hebt om een opdracht uit te voeren, gebruik dan de methode in de vorige sectie
Stap 3. Voer het root-wachtwoord in als het gebruikerswachtwoord
Nadat je root als gebruikersnaam hebt ingevoerd, voer je het root-wachtwoord in wanneer daarom wordt gevraagd.
- In veel gevallen kan het root-wachtwoord 'wachtwoord' zijn.
- Als je het root-wachtwoord niet weet of het bent vergeten, raadpleeg dan de volgende sectie voor instructies om het opnieuw in te stellen.
- In Ubuntu is het root-account vergrendeld en kan het niet worden gebruikt totdat het is ontgrendeld.
Stap 4. Vermijd het uitvoeren van complexe programma's terwijl u bent aangemeld als root
Er is een kans dat het programma dat u wilt uitvoeren een negatief effect heeft op uw systeem als het root-toegang heeft. Het wordt ten zeerste aanbevolen om sudo of su te gebruiken om programma's uit te voeren in plaats van in te loggen als root.
Methode 4 van 4: Het root- of beheerderswachtwoord opnieuw instellen
Stap 1. Reset het root-wachtwoord als het vergeten is
Als je het root-wachtwoord en je gebruikerswachtwoord bent vergeten, moet je opstarten in de herstelmodus om ze te kunnen wijzigen. Als u uw gebruikerswachtwoord weet en het root-wachtwoord moet wijzigen, typt u sudo passwd root, voert u uw gebruikerswachtwoord in en maakt u een nieuw root-wachtwoord aan.
Stap 2. Start uw computer opnieuw op en houd links-
⇧Verschuiving na het BIOS-scherm.
Dit opent het GRUB-menu.
De timing hiervan kan lastig zijn, dus je moet het misschien meerdere keren proberen
Stap 3. Selecteer de eerste
(herstelmodus) vermelding op de lijst.
Hiermee wordt de herstelmodus voor uw huidige distributie geladen.
Stap 4. Selecteer de
wortel optie uit het menu dat verschijnt.
Hiermee start u de terminal terwijl u bent ingelogd als het root-account.
Stap 5. Koppel de schijf opnieuw met schrijfrechten
Wanneer u opstart in de herstelmodus, heeft u meestal alleen leesrechten. Voer de volgende opdracht in om schrijftoegang in te schakelen:
mount -rw -o remount /
Stap 6. Maak een nieuw wachtwoord voor alle accounts waarvoor je geen toegang hebt
Als je eenmaal bent ingelogd als root en de toegangsrechten hebt gewijzigd, kun je voor elk account een nieuw wachtwoord maken:
- Typ passwd accountName en druk op ↵ Enter. Als u het root-wachtwoord moet wijzigen, typt u passwd root.
- Voer het nieuwe wachtwoord twee keer in wanneer daarom wordt gevraagd.
Stap 7. Start uw computer opnieuw op na het opnieuw instellen van wachtwoorden
Als u klaar bent met het opnieuw instellen van wachtwoorden, kunt u opnieuw opstarten en uw computer normaal gebruiken. Uw nieuwe wachtwoorden zijn onmiddellijk van kracht.
Video - Door deze service te gebruiken, kan bepaalde informatie worden gedeeld met YouTube
Waarschuwingen
- Gebruik het root-account alleen als het moet en log uit zodra je klaar bent.
- Deel je root-wachtwoord alleen met mensen die A) vertrouwd zijn en B) het moeten weten.