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.

Installeer een theme in Grub bij Grub2

  je kunt zelf een theme maken of er een downloaden vanaf internet. Plaats het theme in een aparte map in /boot/grub/theme/ Vervolgens moet ...