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管理员权限的方法。