Het primaire en standaard beheerdersaccount in Ubuntu en andere Linux-distributies is het root-account. Terwijl u enkele Linux-distributies (zoals CentOS en RedHat) op uw computer installeert, maakt de installatiewizard standaard automatisch het root-account aan. Hiermee kunt u ook het wachtwoord van het root-account instellen.
In Ubuntu wordt tijdens de installatie echter het root-account op de achtergrond gemaakt, maar zonder u de mogelijkheid te bieden om het accountwachtwoord in te stellen. Over het algemeen wordt een account in Linux zonder wachtwoord of met een leeg wachtwoord beschouwd als een uitgeschakeld account totdat het handmatig wordt ingeschakeld.
In deze zelfstudie laten we zien hoe u een wachtwoord voor het root-account in Ubuntu kunt inschakelen, uitschakelen en instellen. Onnodig te zeggen dat bij de standaardinstallatie het root-account is vergrendeld en uitgeschakeld.
Voordat u begint, kunt u de wachtwoordgegevens van uw root-account controleren met de volgende opdrachten:
sudo grep root /etc/passwd
Zoals je kunt zien in de bovenstaande schermafbeelding, betekent de "x" dat het account een leeg wachtwoord heeft.
sudo grep root /etc/shadow
In deze schermafbeelding wordt de "!” geeft aan dat het wachtwoord is vergrendeld. Een account met een vergrendeld wachtwoord betekent dat de accountgebruiker het wachtwoord niet kan gebruiken. Als de gebruiker een goed of fout wachtwoord invoert, mislukt de inlogpoging van de gebruiker.
Om nu het root-account in te schakelen en er een wachtwoord voor in te stellen, kunt u een van de volgende drie methoden gebruiken, afhankelijk van uw gebruik:
- Tijdelijke methode:.
- Opdrachtregelmethode.
- Opdrachtregel en grafische gebruikersinterfacemethode.
Eerste methode: root-account tijdelijk in-/uitschakelen
Bij deze methode wordt het root-account ingeschakeld voor een specifieke taak. Om het root-account in deze methode toe te staan, kun je de volgende opdracht gebruiken:
sudo -i
Als u het root-account moet uitschakelen, hoeft u alleen maar uit te loggen bij deze sessie met de opdracht "exit".
Uitgang
Tweede methode: root-account in-/uitschakelen via opdrachtregel
Bij deze methode kunt u het root-account in- of uitschakelen via de terminal of de opdrachtregel. Maar u kunt niet inloggen op het root-account via de grafische interface.
Gebruik de volgende opdracht om het root-account in te schakelen:
sudo -i passwd root
Zoals je kunt zien in de bovenstaande schermafbeelding, staat het vorige commando het root-account toe en kun je ook het wachtwoord van het root-account instellen.
Nu kunt u als volgt overschakelen naar het root-account via de terminal:
su - wortel
Gebruik de volgende opdracht om het root-account in deze methode uit te schakelen:
sudo passwd -dl root
Om er zeker van te zijn dat je het root-account hebt uitgeschakeld, proberen we ernaar over te schakelen en kijken wat er gebeurt:
Zoals je kunt zien in de vorige schermafbeelding, krijg je te maken met een authenticatie mislukt-fout na het uitschakelen van het root-account.
Derde methode: root-account in- / uitschakelen in zowel de opdrachtregel als de grafische gebruikersinterface
Bij deze methode kunt u zowel vanaf de opdrachtregel als de grafische gebruikersinterface overschakelen naar het root-account.
Stap 1. Gebruik de volgende opdracht om het root-account in te schakelen:
sudo -i passwd root
Stap 2. Laten we nu proberen in te loggen via de grafische gebruikersinterface en kijken wat er zal gebeuren:
Voer "root" in het tekstvak gebruikersnaam in.
Voer het root-accountwachtwoord in.
Zoals je kunt zien zal er een foutmelding verschijnen tijdens het inloggen. De grafische interface heeft een extra beveiligingslaag die voorkomt dat het root-account inlogt, tenzij u enkele andere aanvullende configuratiebestanden configureert.
Stap 3. Om de root-accountaanmelding via de grafische gebruikersinterface in te schakelen, moeten we de volgende twee bestanden bewerken:
/etc/gdm3/custom.conf /etc/pam.d/gdm-wachtwoord
Maar laten we eerst een back-up maken van die configuratiebestanden:
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf_backup sudo cp /etc/pam.d/gdm-wachtwoord /etc/pam.d/gdm-password_backup
Stap 4. Open nu de "/etc/gdm3/custom.conf” configuratiebestand met uw favoriete editor.
sudo vi /etc/gdm3/custom.conf
Voeg onder het gedeelte "Beveiliging" de volgende regel toe, zoals de onderstaande schermafbeelding.
AllowRoot=true
Sla het "aangepaste" configuratiebestand op en sluit het af.
Stap 5. Open de "/etc/pam".d/gdm-password” configuratiebestand.
Zoek naar de onderstaande regel en voeg een hekje "#" toe aan het begin van de regel, zoals de onderstaande schermafbeelding.
Sla het configuratiebestand "gdm" op en sluit het af.
Stap 6. Om de vorige wijzigingen toe te passen, moet u uw systeem opnieuw opstarten met de volgende opdracht:.
sudo reboot -f
Stap 7. Probeer na het opnieuw opstarten in te loggen met het root-account.
Gefeliciteerd, u bent ingelogd op het root-account met behulp van de grafische gebruikersinterface.
Stap 8. Om het root-account uit te schakelen, gebruikt u dezelfde opdracht als in de opdrachtregelmethode.
sudo passwd -dl root
Stap 9. Maak wijzigingen ongedaan die u in de twee configuratiebestanden hebt aangebracht (of u kunt de originele bestanden herstellen vanaf de back-up).
Verwijder de “AllowRoot=true” uit de “/etc/gdm3/custom.conf” configuratiebestand, zoals de onderstaande schermafbeelding.
Verwijder het hekje "#" uit de "/etc/pam.d/gdm-password” het configuratiebestand, zoals de onderstaande screenshot.
Dat is het voor nu. Als je vragen hebt, laat dan een reactie achter en we helpen je graag verder.