Linux Mint updates “Are You Root?”

Migratie Computer naar Linux Mint 20 zonder dataverlies en herstellen home partitie op tweede harde schijf

Linux Mint updates uitvoeren kan via de Update Manager. Maar het kan ook via de commandoregel in het terminal venster. Ik prefereer dat omdat het lekker snel gaat en omdat je dan, op zijn minst gevoelsmatig, wat meer grip hebt.

Nadat ik recent wat software had geïnstalleerd, getest en weer verwijderd op mijn laptop met Linux Mint gebaseerde systeem was het onmogelijk Linux Mint Updates uit te voeren. Omdat er vast wel meer mensen met onderstaande probleem geconfronteerd zullen worden een paar tips.

Linux Mint Updates

Hoe doe je dat? Terminal openen en Linux Mint updates uitvoeren:

sudo apt-get update && apt-get upgrade

Vervolgens kreeg ik de foutmelding:

E: Could not open lock file /var/lib/dpkg/lock-frontend – open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

Het bestand lock-frontend handmatig verwijderen mocht helaas niet baten (en het is ook best wel een risico om dat soort dingen te doen als je een commando fout intikt..), maar de vraag “are you root” is natuurlijk een indicatie dat als je root user bent je waarschijnlijk er wél doorheen rolt.

In Linux Mint als ‘root’ user inloggen lukt niet zondermeer. Normaliter kun je nagenoeg alles als ‘sudo’ gebruiker en is inloggen als root voor het uitvoeren van Linux Mint updates ook niet nodig. Maar in dit geval moest ik dus wel als root inloggen.

Are You Root?

Hoe wordt je ‘root’ in Linux Mint en Ubuntu?

1. Open het terminal venster.

2. Stel een wachtwoord in voor de ‘root’ user:

sudo passwd root

Voer je nieuwe wachtwoord in

New password:  ********
Retype new password: ********

Als respons krijg je dan:

passwd: password updated successfully

3. Log nu, in de terminal, in als root:

su root

Vervolgens kun je alsnog, na ingeven wachtwoord, met

apt-get update && apt-get upgrade

de Linux Mint updates uitvoeren.

Inloggen als root

Linux Mint updates root userAls root user inloggen kan erg handig zijn. De root user heeft in principe geen beperkingen en is ‘heer en meester’ in het systeem. Zoals je kunt zien zelfs meer nog dan met het sudo comando.

Zorg uiteraard wel dat je root wachtwoord veilig is. Je wilt niet dat iemand per ongeluk op je Linux machine opeens als root van alles kan uitvoeren!

Veel mensen denken dat sudo ook een of andere gebruiker is. Dat is niet zo. De  gebruiker “root” is de werkelijke naam van het beheerdersaccount. Het commando “sudo” is een opdracht waarmee gewone gebruikers administratieve taken kunnen uitvoeren. “Sudo” is geen gebruiker.

Wie die rechten hebben, als gewone gebruiker, staat ingesteld in het bestand /etc/sudoers. Een voorbeeld er van zie je hieronder:

#
# 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.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin”

# 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

Op mijn laptop kan dus iedereen sudo opdrachten gebruiken, zie de rood gemaakte regels. Meer over Linux in de betreffende rubriek.

Delen op: