Super User - Switching to a new user (sudo)
Configuring Sudo Privileges
[Ref: sudo(8), sudoers(5) ]
There are two elements to modifying the /etc/sudoers configuration file.
- Make the changes as ‘root’ user
- Test the changes before you exit the root user account
Fail to follow the above warning and you may render your remote machine unmaintainable. (i.e. I’ve failed to follow the above precautions and summarily lost access to the servers)
Edit using visudo
There’s a reason they built ‘visudo’, use it
Why do I have to edit /etc/sudoers with visudo
Otherwise, you can join me and several others who have locked themselves out of their machines (including ones on another island/continent.)
It’s inconvenient, but not as inconvenient as waiting for the next boat to get to that machine.
Grep /etc/sudoers file for a quick overview of sudo’s current configuration.
$ sudo grep -v "^#" /etc/sudoers | grep -v "^$" | grep -v "^Defaults"
root ALL=(ALL) SETENV: ALL %wheel ALL=(ALL) NOPASSWD: SETENV: ALL
Checked the sudoers file to note who/which groups have access privileges. If the data is a worry, look at what may be wrong.