找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux使用常见问题一

2019-7-12 14:52| 发布者: admin| 查看: 699| 评论: 0

摘要: - *** 不在 sudoers 文件中,此事将被报告在Linux系统中,有时需要使用新建的用户(love_bugs)运行执行一些root用户才有权限执行的命令,此时有两种方式:第一种,方式使用love_bugs用户执行,采用root用户执行。第 ...

[Linux] - *** 不在 sudoers 文件中,此事将被报告





在Linux系统中,有时需要使用新建的用户(love_bugs)运行执行一些root用户才有权限执行的命令,此时有两种方式:

第一种,方式使用love_bugs用户执行,采用root用户执行。

第二种,使用sudo命令临时给用户love_bugs赋予root权限。

第一种我们就不考虑了,第二种是我们主要的采用方式,但是默认情况下,用户是不具有sudo权限的,这个需要root用户赋予。如果没有进行任何操作,执行sudo命令会出现异常:"love_bugs不在 sudoers 文件中。此事将被报告"




遇到这种情况如何解决呢?

以下图片均来自互联网

a. 使用root用户登录系统,查看文件/etc/sudoers权限信息,显示如下:



我们可以看到此时该文件的权限为root用户和supper用户组拥有读权限,其他用户没有权限。此时修改该文件权限为root用户可写,执行命令chmod u+w /etc/sudoers或者执行chmod 640 /etc/sudoers(不理解这个的请移步:Linux系统下文件、文件夹权限问题)。

b. 修改文件内容:vim /etc/sudoers,修改如下所示:

改前


改后


c. 将文件权限复原,命令chmod u-w /etc/sudoers或者执行chmod 440 /etc/sudoers。

至此,问题解决。




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:Little Java Developer,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了