As root:
groupadd passwordless
usermod -aG passwordless yourusername
echo "%passwordless ALL=(ALL:ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/passwordless > /dev/null
chmod 440 /etc/sudoers.d/passwordless
visudo -cWhy you should use this method:
- Using this method gives you control over who has passwordless sudo privileges
- Passwordless sudo privileges can be removed by simply removing a user from the group
- This uses /etc/sudoers.d which survives system upgrades
- /etc/sudoers.d doesn’t require the use of visudo making scripting easy
To remove passwordless privileges:
gpasswd -d {your_username_here} passwordless