背景

https://blog.csdn.net/csdnzouqi/article/details/95499348

普通linux用户使用sudo命令执行只有root用户才可以执行的命令时出现了该错误,如下图示:

(base) chf@user-System:~/softpackage$ dpkg -i nomachine_7.0.211_4_amd64.deb
dpkg: 错误: 所请求的操作需要超级用户权限
(base) chf@user-System:~/softpackage$ sudo dpkg -i nomachine_7.0.211_4_amd64.deb
[sudo] chf 的密码:
对不起,请重试。
[sudo] chf 的密码:
chf 不在 sudoers 文件中。此事将被报告。

简单说明一下操作。命令$ ll /etc/sudoers表示查看文件的属性,属性包括有:文件拥有者、文件所属组以及其他用户组对该文件拥有的读写权限和文件的类型等,上图的/etc/sudoers文件表示拥有者和所属组都是root且只能读取,其他用户组的没有任何读写权限。

命令$ sudo cat /etc/sudoers表示当前登录用户是普通用户zouqi,我想使用该用户查看/etc/sudoers文件的内容,由于需要有root权限才能查看该文件的内容,于是使用sudo命令来让普通用户临时拥有root权限来执行查看内容命令,但是后面输入密码后发现命令无法成功执行(查看失败了),报错标题所诉chf不在 sudoers 文件中。此事将被报告。错误。

解决方案

1、根据错误提示,只需将当前登录用户,图中所示用户是chf加入到sudoers文件中即可。

su - root
(base) chf@user-System:~/softpackage$ su
密码:
(base) root@user-System:/home/chf/softpackage# ll /etc/sudoers

2、给root用户添加可写权限

chmod 640 /etc/sudoers

给之前:

(base) root@user-System:/home/chf/softpackage# ll /etc/sudoers
-r-------- 1 root root 754 1月  12 20:51 /etc/sudoers

给之后:

(base) root@user-System:/home/chf/softpackage# ll /etc/sudoers
-rw-r----- 1 root root 754 1月  12 20:51 /etc/sudoers

3、修改sudoers文件

vim /etc/sudoers


如上图所示位置加上zouqi(我的是chf,这里我借鉴别人的图) ALL=(ALL) ALL后,按下esc键,输入:wq保存修改并退出编辑。

4、查看是否修改成功

cat /etc/sudoers

可以看到已经成功添加了用户zouqi到sudoers文件中

5、修改sudoers文件:只读权限(原有权限)

chmod 440 /etc/sudoers

6、普通用户继续使用sudo命令验证

exit

exit表示返回普通用户zouqi

sudo cat /etc/sudoers

sudo命令继续查看sudoers文件内容验证结果。如下图示:

根据图示可知问题已经解决。

用户 不在 sudoers 文件中。此事将被报告相关推荐

  1. 用户不在 sudoers 文件中此事将被报告

    "用户不在 sudoers 文件中此事将被报告". 出现这个提示,就是这个用户没法得到超级用户权限 sudo的具体执行流程如下: 当用户执行sudo时,系统会自动寻找/etc/su ...

  2. Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化

    选择Debian作为编程开发最佳Linux的理由: Debian是面向程序员的最古老,最出色的Linux发行版之一.Debian提供了具有.deb软件包管理兼容性的超稳定发行版.Debian为程序员提 ...

  3. xxx不在 sudoers 文件中,此事将被报告

    执行sudo apt install ***, 输入密码后提示: xxx不在不在 sudoers 文件中,此事将被报告. 问题的原因是我们在安装时没有将用户添加为管理员. 切换超级用户 su # 切换 ...

  4. 用户名不在sudoers文件中此事将被报告的解决方法

    用户名不在sudoers文件中此事将被报告的解决方法 参考文章: (1)用户名不在sudoers文件中此事将被报告的解决方法 (2)https://www.cnblogs.com/yongfengni ...

  5. linux中 不在sudoers文件中此事将被报告

    1.切换到root用户下 2. 打开/etc/sudoers文件,注意此文件的权限!!! 3. 更改文件内容: root ALL=(ALL) ALL 用户名 ALL=(ALL) ALL

  6. 解决“不在sudoers文件中此事将被报告 不能切换root权限“

    参考1: https://blog.csdn.net/m0_59133441/article/details/121511380 我是通过上面这个解决的.说一下我的过程. 开始我使用usermod把我 ...

  7. 用户不在 sudoers文件中,此事将被报告。

    记录一下遇见的这个问题,感谢这位博主 用户 不在 sudoers 文件中.此事将被报告._邹奇健身已上瘾-CSDN博客_用户不在sudoers文件中此事将被报告https://blog.csdn.ne ...

  8. Linux “用户不在 sudoers 文件中。此事将被报告“的解决方法

    普通用户在执行系统程序时,需要临时提升权限,sudo在需要输入当前用户密码便可以临时提升权限 但是并非所有用户都能够执行sudo,因为有此权限的用户都在/etc/sudoers文件中进行了配置 如果没 ...

  9. 用户 不在 sudoers 文件中。此事将被报告。

    文章目录 背景 解决方案 背景 普通linux用户使用sudo命令执行只有root用户才可以执行的命令时出现了该错误,如下图示: 简单说明一下操作.命令$ ll /etc/sudoers表示查看文件的 ...

最新文章

  1. R语言ggplot2可视化分面图(faceting)、设置每个分面的标题在右侧(right side)、并在右侧分面图的外侧添加整图的标题信息(facet title)
  2. Failed to read artifact descriptor进行安装maven项目出错
  3. 关于frame的样式
  4. C# API强制关机、重启以及注销计算机
  5. 三角形带优化库nvtrisrip的使用
  6. 洛谷P1650:田忌赛马(贪心)
  7. c# 前导0_C#| 用前导零填充整数
  8. HDU5923-Prediction-有继承味道的并查集
  9. windows安装ruby on rails
  10. ESXi日志分析网站第五版v5.4
  11. idea调试怎么跳出循环_Intellij IDEA调试功能使用总结
  12. 【光学】基于matlab GUI迈克尔逊实验仿真【含Matlab源码 060期】
  13. 我要彻底搞懂SSD网络结构(1)VGG部分
  14. 为cfree5 配置舒心的编译环境
  15. 上海数学高考 计算机,编程已进入高考?别被广告文洗脑,编程并未纳入上海高考科目!...
  16. jmeter随机函数
  17. 携程工作感言(一)(6.30)
  18. JDBC Mybatis 调用 ORACLE 存储过程 函数 返回 varray 类型 function return varray out varray
  19. SQL server 登录名与用户名
  20. hydd的Linux笔记Day47

热门文章

  1. 战地2服务器地图修改,《战地2》地图修改秘籍
  2. matlab极性电容叫什么,电解电容与无极性电容之间的区别是什么
  3. 如何绘制三次B样条曲线
  4. 为什么你的同龄人在抛弃你?还要等着被谁抛弃?
  5. Configure: error: C preprocessor “/lib/cpp“ fails sanity check
  6. 基于OpenCV的图像形状检测(含源码)
  7. 创业板公司相符如何经济转型
  8. 阿里技术大神「多隆」的成神之路
  9. 机器学习常用算法原理及优缺点
  10. tkinter可视化天气查询