Skip to content

Instantly share code, notes, and snippets.

@carlessanagustin
Last active July 9, 2021 19:03
Show Gist options
  • Save carlessanagustin/922711701b1cfcc5c7a056c7018e8fe2 to your computer and use it in GitHub Desktop.
Save carlessanagustin/922711701b1cfcc5c7a056c7018e8fe2 to your computer and use it in GitHub Desktop.
Ways of adding NOPASSWD to /etc/sudoers file

Way 1:

groupadd -r admin
usermod -a -G admin vagrant
cp /etc/sudoers /etc/sudoers.orig
sed -i -e '/Defaults\s\+env_reset/a Defaults\texempt_group=admin' /etc/sudoers
sed -i -e 's/%admin ALL=(ALL) ALL/%admin ALL=NOPASSWD:ALL/g' /etc/sudoers
visudo -cf /etc/sudoers

Way 2:

echo %vagrant ALL=NOPASSWD:ALL > /etc/sudoers.d/vagrant
chmod 0440 /etc/sudoers.d/vagrant
usermod -a -G sudo vagrant

Recover lost sudoers

pkexec visudo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment