Het distributiebeleid van Ubuntu is zodanig dat alle gebruikersacties en beslissingen die beheerdersrechten vereisen alleen worden uitgevoerd met het sudo
commando. Niemand raadt aan om root
te gebruiken voor
een beginner, omdat een beginnende gebruiker zich niet goed kan oriënteren in het systeem en kan vergeten dat hij is ingelogd als root
en een belangrijk bestand kan verwijderen. In Ubuntu is het onmogelijk om bestanden te herstellen na verwijdering met een enkele opdracht van het commando rm
, wat betekent dat er niets te doen is voor een beginner in root
. Maar soms is het nodig om in te loggen als rootgebruiker
.
Om de hierboven beschreven redenen voor de root-gebruiker is het wachtwoord in Ubuntu niet standaard ingesteld, dus je kunt niet zomaar als root inloggen met de virtuele consoles die beschikbaar zijn via Ctrl+Alt+FN
of het hulpprogramma su
. Omdat er geen wachtwoord is, kun je het niet correct invoeren.
Uitvoeren:
$ su - root
De waarheid wordt omzeild. Om in te loggen als root
gebruiker in de terminal, voeg je gewoon sudo
toe voor het su
commando:
$ sudo su - root
Je kunt ook de -i
optie van het sudo
commando gebruiken om de console als root te openen:
$ sudo -i
Als je wilt inloggen als deze gebruiker in een virtuele console of via SSH, moet je eerst een wachtwoord instellen voor deze gebruiker. Uitvoeren:
$ sudo passwd root
Voer het wachtwoord twee keer in. Daarna wordt de root-gebruiker bijna een volwaardige gebruiker van het systeem. Het zal niet mogelijk zijn om eronder in te loggen in de GUI. Dit is een beperking van de Gnome shell zelf, en het is erg slecht gebruik om een hele shell als root
te draaien.
Maar als je dit echt wilt doen, kun je de PAM regels voor GDM een beetje configureren. Open hiervoor het bestand /etc/pam.d/gdm-password
en maak commentaar op de regel daar:
$ sudo vi /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success
Nu kan je je authenticeren als root
in de login manager. Klik gewoon op No in de lijst en voer dan de root
login in:
Vervolgens zie je een shell die draait als superuser:
Houd er rekening mee dat dit gevaarlijk is, omdat elk programma absoluut alles met je computer kan doen. De eerste versies van Windows draaiden ook in deze modus. En we weten nog hoe kwetsbaar en zwak ze waren voor aanvallen van hackers.