Useful sudo Hints
There are a few more pieces of information that may be useful when dealing with sudo.
Run As
If you specified a user or group to “run as” in the configuration file (/etc/sudoers), you can execute commands as those users by using the -u and -g flags, respectively:
sudo -u specified_user command #run command as the provided user
sudo -g specified_group command #run command as the provided groupsudo Timer
For convenience, by default, sudo will save your authentication details for a certain amount of time in one terminal. This means you won’t have to type your password in again until that timer runs out. For security purposes, if you wish to clear this timer when you are done running administrative commands, you can run:
sudo -kIf, on the other hand, you want to “prime” the sudo command so that you won’t be prompted later, or to renew your sudo lease, you can always type:
sudo -vYou will be prompted for your password, which will be cached for later sudo uses until the sudo time frame expires.
Privilege Enumeration
If you are simply wondering what kind of privileges are defined for your username, you can type:
sudo -lThis will list all of the rules in the /etc/sudoers file that apply to your user. This gives you a good idea of what you will or will not be allowed to do with sudo as the current user.
User Insults
For some fun, you can add the following line to your /etc/sudoers file with visudo:
. . .
Defaults insults
. . .This will cause sudo to return an insult when a user types in an incorrect password. See the following example:

Last updated
Was this helpful?