京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

centos 解决"不在 sudoers 文件中。此事将被报告"的问题

2018-7-15 01:29| 发布者: zhaojun917| 查看: 537| 评论: 0|原作者: 梦想之都-俊月星空

摘要: 在win10新安装了虚拟机,并在虚拟机上安装了centos 7。登录centos的时候,默认使用的是非root账号,在sudo命令时收到centos如下的警告:不在 sudoers 文件中。此事将被报告sudo命令的含义是:使用sudo命令的账号,将 ...

在win10新安装了虚拟机,并在虚拟机上安装了centos 7。

登录centos的时候,默认使用的是非root账号,在sudo命令时收到centos如下的警告:

不在 sudoers 文件中。此事将被报告

sudo命令的含义是:使用sudo命令的账号,将拥有root账户的权限来执行某项命令或者程序。但是不是所有的账号都可以使用sudo命令的。

对此debian系统采用了一个办法,利用一个专门的文件来管理某些账号是否能使用sudo命令。

显然,这个文件只有root账号才能修改和管理的。这个文件就是/etc/sudoers。

 

我们要做的就是切换到root账号,然后将平常用的非root账号添加到这个文件中。

很多人都会强制使用vim修改“/etc/sudoers”文件,但是其实centos自带命令visudo,意思就是调用vim来修改“/etc/sudoers”文件,从而达到增加账号权限的目的。

相比之下,这个命令应该会做些保护和隔离,所以更加安全。

 

现在我们使用su命令,切换到root账号,然后再调用visudo命令来添加账号。

在visudo命令调出的vim编辑窗口中,找到如下行:

root    ALL=(ALL:ALL) ALL  

在下面添加你自己的账号,后面部分和root一样即可。

保存退回到你自己的账号,重新尝试sudo吧!

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-2 05:18 , Processed in 0.029194 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部