Today, I’ve successfully restored Sudo Permission from accidentally removed the
sudo package. It’s happened after I upgrade the Arch Linux on my very old Raspberry Pi B+ Model for a long long time running as home VPS.
As I remember, the last time I upgraded OS for more than a year ago, so
pacaur won’t work anymore. I switched to
yay because it’s supported Arch Linux ARMv6l (my hardware) then I removed
pacaur as useless component.From that moment, I found that I can’t install any new package because the
sudo package has removed together with
pacaur by the command:
$ sudo pacman -Rscn pacaur
It’s humorous, I’ve removed myself from the system administrator group. I known the method to recover my root permission by reboot in GRUB recover mode, but I didn’t my Raspberry Pi B+ is running as headless VPS, I control it through SSH connection. Did you know?
openssh disables ssh password access for
root by default. I must switch to
root account after login successfully.
$ ssh 192.168.0.151 Welcome to Arch Linux ARM Website: http://archlinuxarm.org Forum: http://archlinuxarm.org/forum IRC: #archlinux-arm on irc.Freenode.net Last login: Sun Feb 28 06:08:30 2021 from 192.168.0.170 Kernel Information: Linux 5.4.80-1-ARCH armv6l GNU bash, version 5.1.4(1)-release (armv6l-unknown-linux-gnueabihf) Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Uptime: 16:45:01 up 28 days, 5:29, 1 user, load average: 0.42, 0.30, 0.28 Server time is: Sun Feb 28 16:45:01 +07 2021 $ sudo su -bash: sudo: command not found $ su root Password: # pacman -S sudo
sudo package was re-installed, don’t forget to add yourself to
wheel group or give system administrator permission via
root ALL=(ALL) ALL
That’s it. Now type
exit and do anything as you wish.