zondag 18 februari 2024

Herstel SUDO rechten als die zijn verwijderd.

Standaard is in Ubuntu of Linux Mint het eerste gebruikersaccount dat u tijdens het installatieproces hebt aangemaakt ook de beheerder van het systeem. Met behulp van dit gebruikersaccount kan hij/zij administratieve taken uitvoeren met het commando “sudo”. Als u het niet weet, verwijst “sudo” naar Super User Do en alle gebruikers in deze groep zijn uitgerust met beheerdersrechten om het systeem te beheren. Als u uzelf echter per ongeluk uit deze ‘sudo’-groep heeft verwijderd, kunt u niets doen. In plaats daarvan is het enige dat u ziet:


loginnaam staat niet in het sudoers-bestand. Dit incident zal worden gerapporteerd

Hier is de oplossing:

  1. Start de computer opnieuw op. Als Ubuntu uw primaire en enige besturingssysteem op uw computer is, drukt u tijdens het opstarten op de “Shift”-knop. Hierdoor zou het Grub-scherm op uw monitor moeten verschijnen. Druk op het Grub-scherm op de knop Omlaag om naar de herstelmodus te gaan en druk op Enter.
  2. Selecteer in het volgende scherm “Controleer het hele bestandssysteem (verlaat de alleen-lezenmodus)”.

Wanneer u het bericht ‘Om te beĆ«indigen, druk op Enter’ ziet, drukt u op Enter.

  1. Selecteer vervolgens “Drop to root shell prompt”.
  2. U bevindt zich nu op de opdrachtregel. Type:
usermod -a -G admin gebruikersnaam

Vervang de gebruikersnaam door uw eigen inlognaam.

  1. Dat is alles. Typ nu “exit” en selecteer “Normaal opstarten hervatten”.
    Als je het sudoers-bestand hebt verknoeid, gebruik dan dit:

Bij de bovenstaande stappen wordt ervan uitgegaan dat uw /etc/sudoers-bestand nog steeds intact is. Als u het bestand /etc/sudoers verkeerd hebt gebruikt en ervoor hebt gezorgd dat het beschadigd is. Dit is wat u moet doen:

  1. Voer de bovenstaande stappen uit tot stap 3.
  2. Typ op de opdrachtregel
sudo cp /etc/sudoers /etc/sudoers.backup sudo nano /etc/sudoers

Voer de volgende regels in het bestand in

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:>
Defaults        use_pty

# This preserves proxy settings from user environments of root
# equivalent users (group sudo)
#Defaults:%sudo env_keep += "http_proxy https_proxy ftp_proxy all_proxy no_prox>

# This allows running arbitrary commands, but so does ALL, and it means
# different sudoers have their choice of editor respected.
#Defaults:%sudo env_keep += "EDITOR"

# Completely harmless preservation of a user preference.
#Defaults:%sudo env_keep += "GREP_COLOR"

# While you shouldn't normally run git as root, you need to with etckeeper
#Defaults:%sudo env_keep += "GIT_AUTHOR_* GIT_COMMITTER_*"

# Per-user preferences; root won't have sensible values for them.
#Defaults:%sudo env_keep += "EMAIL DEBEMAIL DEBFULLNAME"

# "sudo scp" or "sudo rsync" should be able to use your SSH agent.
#Defaults:%sudo env_keep += "SSH_AGENT_PID SSH_AUTH_SOCK"

# Ditto for GPG agent
#Defaults:%sudo env_keep += "GPG_AGENT_INFO"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "@include" directives:

@includedir /etc/sudoers.d




Druk op “Ctrl + o” om het bestand op te slaan en op “Ctrl + x” om af te sluiten.
  1. Stel vervolgens de bestandsrechten van het sudoers-bestand in:
chmod 440 /etc/sudoers
  1. Voeg jezelf ten slotte toe aan de sudo-groep:

usermod -a -G admin gebruikersnaam

  1. Sluit de shell-prompt af en hervat het normale opstarten.

U zou de administratieve taak opnieuw moeten kunnen uitvoeren. 

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Grub 2 dedicated menu met chainloading

Grub 2 als hoofdmenu  die op zijn beurt de bootloaders van windows of linux installaties laadt boot een live linux CD In deze tutorial ga ...