使用sudo命令时不需要密码
有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替。默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令。
输入su root进入root模式
在打开的文件中,找到下面这一行:
root ALL=(ALL) ALL
并紧帖其下面,添上自己,如我的用户名是: aries,则添上 :
aries ALL=(ALL) ALL
如果只做到这一步,然后保存,那么就能使用 sudo 命令了。要让执行时不需要输入密码,再找到下面这一句取消注释(把前面的警号#去掉):
#%wheel ALL=(ALL) NOPASSWD: ALL
注意:这是aries必须在wheel这个组中,才能够达到不需要输入密码的目的。
我们也可以只让aries
这个用户使用sudo
命令时不需要输入密码,要这样写
aries All=(ALL) NOPASSWORD: ALL
如果只想让它执行特定的命令,也可以这样,先定义一个变量
Cmnd_Alias ARIES_CMD = /usr/bin/systemctl, /usr/bin/yum
aries All=(ALL) NOPASSWORD: ARIES_CMD
保存,再以aries账号登录,使用sudo命令就不需要每次都输入密码了