在Linux遇到这个问题的原因是普通用户没有这个权限,只要修改/etc/sudoers文件中的权限就可以了,具操作步骤如下。
1.首先切换到超级用户(root)
2.修改sudoers文件的权限
因为该文件默认是只读的,所以给他增加可写的权限。
修改前:![]()
指向指令:chmod u+w /etc/sudoers

3.编辑sudoers文件
指令:nano /etc/sudoers
在文件中找到 ## Allow root to run any commands anywhere,

然后再root下面按照root的格式写上语句 xxx ALL=(ALL) ALL,xxx表示的是你的用户名。
4.保存该文件,撤销sudoers文件的写权限,最后切换到原来的用户。
chmod u-w /ets/sudoers,
当在Linux系统中遇到'xxx is not in the sudoers file. This incident will be reported.'的问题时,可以通过切换到root用户,修改sudoers文件权限,编辑文件添加相应用户的权限,然后恢复文件只读属性来解决。具体步骤包括使用chmod命令赋予文件写权限,使用nano编辑sudoers文件,在适当位置添加用户权限,并在完成后撤销写权限。

1135

被折叠的 条评论
为什么被折叠?



