在Unix / Linux系统中, root用户帐户是超级用户帐户,因此,它可以用来做任何事情,一切都在系统上实现的。

然而,这可能是在许多方面非常危险的-人们可以是根用户可能输入了错误的命令,并打破了整个系统或者攻击者得到访问root用户帐户,并采取了整个系统的控制权,谁知道他/她可以做。

基于这样的背景,在Ubuntu及其衍生物,以root用户帐户默认情况下,普通用户(系统管理员或没有),只能通过使用获得超级用户权限锁定sudo命令。

而且,可以发生在一个Ubuntu的系统管理员最糟糕的事情之一是失去特权使用sudo命令,通常被称为“ 破sudo”时的情况。 这可能是绝对毁灭性的。

阿破sudo的 ,可能是由以下原因造成的:用户不应该被从sudo的或管理组中删除。

在/ etc / sudoers文件被修改,以防止Sudo或管理员组的用户从提升自己的特权到使用sudo命令根 。

上的/ etc允许/ sudoers文件未设置为0440。

为了执行您的系统上重要的任务,例如查看或更改重要的系统文件,或更新系统,则需要sudo命令来获得超级用户权限。 如果你被拒绝,由于一个或多个我们上面提到的原因Sudo的使用。

下面是示出一种情况,其中正从运行Sudo命令防止默认系统用户的图像:howtoing@HowToing ~ $ sudo visudo

[ sudo ] password for aaronkilik:

aaronkilik is not in the sudoers file. This incident will be reported.

howtoing@HowToing ~ $ sudo apt install vim

[ sudo ] password for aaronkilik:

aaronkilik is not in the sudoers file. This incident will be reported.

如何修复Ubuntu中的坏的sudo命令

如果碰巧你的机器上运行Ubuntu仅,它通电后,按Shift键几秒钟,以获得GRUB引导菜单。 在另一方面,如果你正在运行一个双启动( Ubuntu的旁边的Windows或Mac OS X),那么你应该看到默认的GRUB引导菜单。

使用Down Arrow ,选择“Ubuntu的高级选项 ”,然后按Enter。

Ubuntu Grub菜单

你会在下面的界面中,选择“ 恢复模式 ”选项内核下面,然后按Enter前进到“ 恢复菜单 ”。

Ubuntu恢复模式

下面是“ 恢复菜单 ”,指示根文件系统作为只读安装。 移动到行“ 根跌落到root的命令提示符 ”,然后按Enter。

Ubuntu恢复菜单 - 删除根shell提示符

然后,按Enter键进行维修工程:

Ubuntu维护

此时,你应该以root的命令提示符。 正如我们以前看到的,文件系统以只读方式挂载,因此,要更改系统,我们需要通过运行以下命令来重新挂载为读/写:# mount -o rw,remount /

解决案例#1 - 将用户添加到sudo或admin组

假设用户已从sudo组中删除,要将用户添加回sudo组,请执行以下命令:# adduser username sudo

注 :请记住,使用实际的用户名在系统上,我的情况下,aaronkilik。

否则,在用户已从管理组中删除的情况下,运行以下命令:# adduser username admin

解决案例#2 - 向用户授予sudo权限

在假设/etc/sudoers文件被修改,以防止Sudo或管理员组的用户从提升他们的特权,以一个超级用户,则使在sudoers文件的备份,如下所示:# cp /etc/sudoers /etc/sudoers.orginal

随后,打开sudoers文件。# visudo

并添加以下内容:#

# This file MUST be edited with the 'visudo' command as root.

#

# Please consider adding local content in /etc/sudoers.d/ instead of

# directly modifying this file.

#

# See the man page for details on how to write a sudoers file.

#

Defaults env_reset

Defaults mail_badpass

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbi$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

root ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command

%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

解决案例#3 - 设置sudoers文件的正确权限

假设在许可的/ etc / sudoers文件中未设置为0440,然后运行下面的命令来作出正确的:# chmod 0440 /etc/sudoers

最后但并非最不重要的,运行的所有必要的命令后,键入exit命令返回到“ 恢复菜单 ”:# exit

使用Right Arrow选择 ,然后按Enter:

Ubuntu恢复菜单 - 恢复正常引导

按继续正常的启动顺序:

确认Ubuntu正常启动

概要

此方法应该工作正常,特别是当它是一个管理用户帐户涉及,没有其他选项,但使用恢复模式。

但是,如果它无法为您服务,请尝试通过下面的反馈部分表达您的经验来回复我们。 您可以提供任何建议或其他可能的方法来解决手头的问题或完善本指南。

linux用户名不在sudoers,如何修复“用户名不在sudoers文件中。这个事件将报告“在Ubuntu...相关推荐

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

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

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

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

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

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

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

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

  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. Linux “用户不在 sudoers 文件中。此事将被报告“的解决方法

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

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

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

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

    新建了一个帐号www.linuxidc.com,今天在执行sudo时回显一条信息: [sudo] password for www.linuxidc.com: www.linuxidc.com 不在 ...

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

    用户名 不在 sudoers文件中,此事将被报告 我们可以通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情. 打开sudoers后,像如下那样加上自己的帐号保存后就 ...

最新文章

  1. 深入分析几种PHP获取客户端IP的情况
  2. 优朋普乐大数据_优朋普乐黑维炜:互动电视市场已进入成熟发展期
  3. java jsp 传递参数的方法,jsp传参方法小结
  4. symbian c++ 开发环境Carbide.c++搭建
  5. Python3 基础学习笔记 C09【文件和异常】
  6. 计算机中那些事儿(二):如何神操作你的电脑
  7. 初学java andriod 软件安装与配置问题
  8. 树莓派64位系统_玩转树莓派之安装系统
  9. dlib疲劳检测_用Dlib和OpenCV还能做什么?这个开源项目实现了驾驶员疲劳检测
  10. html svg矩形添加文字,SVG 矩形
  11. python中encode函数_python中文处理之encode/decode函数
  12. 我的世界java版和基岩版对比_我的世界:java版和基岩版你更看好哪个?未来的发展,谁会更好...
  13. java: 读取D:\repository\org\lz4\lz4-java\1.7.1\lz4-java.jar时出错; error in opening zip file解决方案
  14. 计算机中的right函数,right函数用法实例
  15. r5 5500参数 r5 5500有核显吗 锐龙r5 5500相当于i几
  16. python知网查重_学长学姐使用知网查重的经验之谈
  17. 你看到的大多数小程序,可能都在做错误的事情
  18. PB导出规定格式DBF文件 dBase 3 格式 222个字段
  19. 清华大学计算机系哪个专业就业前景最好,清华大学就业率及就业情况怎么样(含就业前景好的专业)...
  20. 做自媒体没素材怎么办?

热门文章

  1. Git-第五篇廖雪峰Git教程学习笔记(4)分支
  2. C#.net的常用函数列表
  3. [ 转载 ]学习笔记-深入剖析Java中的装箱和拆箱
  4. Prism初研究之使用Prism 5.0开发模块化应用
  5. ThinkPHP 3.1.2 模板中的变量
  6. 路由器交换机[置顶] 路由器和交换机的综合实验⑵
  7. how to write a good api
  8. 又是Access做怪,DateTime类型操作失败
  9. 透过 ASP.NET 和数据库读写图片
  10. 20190930每日一句