免密码切换到root用户

背景:
在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 命令。

猜你喜欢

转载自blog.csdn.net/annita2019/article/details/124820092