背景:
在Linux下,我们经常会使用su从普通账户切换到root账户,但默认情况下,切换到root账户都需要输入密码,比较麻烦,可以通过配置免密码切换到root账号。
1.使用root账号登录创建用户和密码:
# useradd backup
# passwd backup
2.修改配置文件,先赋予写的权限在去掉写的权限:
#chmod u+w /etc/sudoers
#echo "backup ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
#chmod u-w /etc/sudoers
解释:
sudo用户的管理是在文件:/etc/sudoers中存放的。也就是说,如果想把某个用户加入到sudo用户群里面,就需要自行配置这个文件,在读写这个文件时,需要root的权限。
3.切换到backup账号测试验证:
通过命令sudo -s 切换到root账号:
# su - backup
$ sudo -s
#
4.验证免密码执行命令:
[backup@node1 ~]$ sudo whoami
root
备注:正确的编辑文件/etc/sudoers应该使用visudo 命令。