Sudoers
Add user to sudoers
From https://linuxize.com/post/how-to-add-user-to-sudoers-in-ubuntu/
Connect as root
Log in as root with root password
sh
su -Add my-user to sudoers
INFO
Replace my-user with your username.
sh
visudoAdd a new line for my-user
sh
my-user ALL=(ALL:ALL) ALL/etc/sudoers
Disconnect and reconnect to apply changes
sh
exitNow you can use sudo with my-user
sh
sudo apt updateIf sudo don't ask for password
From /etc/sudoers
If you see ALL=(ALL) NOPASSWD:ALL, replace it:
diff
-my-user ALL=(ALL) NOPASSWD:ALL
+my-user ALL=(ALL) ALL/etc/sudoers
If you see @includedir /etc/sudoers.d at the end of the file, check the files in /etc/sudoers.d/ directory.
From /etc/sudoers.d/
sh
sudo visudo -f /etc/sudoers.d/90-cloud-init-usersIf you see ALL=(ALL) NOPASSWD:ALL, replace it:
diff
-my-user ALL=(ALL) NOPASSWD:ALL
+my-user ALL=(ALL) ALL/etc/sudoers.d/90-cloud-init-users
For a Raspberry Pi
The file is /etc/sudoers.d/010_pi-nopasswd
sh
sudo visudo -f /etc/sudoers.d/010_pi-nopasswdIf you see ALL=(ALL) NOPASSWD:ALL, replace it:
diff
-my-user ALL=(ALL) NOPASSWD:ALL
+my-user ALL=(ALL) ALL/etc/sudoers.d/010_pi-nopasswd
Check sudo command
sh
sudo -k # Force sudo to ask for password
sudo ls # Run a command with sudo