CentOS给普通用户添加sudo权限

Linux的CentOS给普通用户添加sudo权限

有些时候,使用普通用户执行某些命令会出现以下情况:

xxx is not in the sudoers file.  This incident will be reported.

导致出这样的情况是因为没有sudo的管理员权限,因此我们需要给普通用户添加sudo权限:

一、root用户

使用su root进入root用户:

[xxx@****~]$ su root

输入这个命令之后,输入root用户密码即可进入root用户。

二、修改权限

2.1 查看权限

使用一下命令查看 /etc/sudoers 权限

[root@****~]# ll /etc/sudoers
-r--r----- 1 root root 4328 Nov 28 02:38 /etc/sudoers

可以发现sudoers文件目前只有可读权限。

2.2 添加权限

使用chmod修改sudoers权限:

[root@****~]# chmod u+w /etc/sudoers

修改之后再次查看sudoers权限:

[root@****~]# ll /etc/sudoers
-rw-r----- 1 root root 4328 Nov 28 02:38 /etc/sudoers

可以看见有w 的writer权限,这样我们就可以修改sudoers文件了。

2.3 修改sudoers文件

输入命令:

[root@****~]# vim /etc/sudoers

进入编辑模式,找到root ALL=(ALL) ALL这一行,在下边一行添加xxx ALL=(ALL) ALL,然后保存退出即可。

2.4 撤销权限

修改sudoers文件后,再撤销sudoers文件的w权限:

[root@****~]# chmod u-w /etc/sudoers

再执行ll查看权限命令:

[root@****~]# ll /etc/sudoers
-r--r----- 1 root root 4328 Nov 28 02:38 /etc/sudoers

sudoers文件的w权限被撤销了,只能读而不能写了。

三、xxx用户

给xxx用户添加sudo权限后,我们进入xxx用户,就可以正常使用sudo来使用管理员权限了。

以上、就是给CentOS下的普通的xxx用户添加sudo管理员权限的方法。

猜你喜欢

转载自blog.csdn.net/aspire_cj/article/details/105636822