sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题-程序员宅基地

技术标签: Linux  linux  

问题

在使用sudo是提示sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set无法进入root权限。

解决方法

在网上各处搜索的结果的整理,记录以下,方便后期查看。

  1. reboot重启并按住Esc键进入启动模式并选择Advanced options选项。
    在这里插入图片描述
  2. 接下来选择recovery mode
    在这里插入图片描述
  3. 接下来选择root选项。
    在这里插入图片描述
  4. 选择root后在下方终端中输入密码,进入root模式终端。在这里插入图片描述
  5. 接下来执行以下操作即可
mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
chmod 644 /usr/lib/sudo/sudoers.so
chown -R root /usr/lib/sudo
  1. 如果重启后输入sudo提示sudo: /etc/sudoers is world writable(如果提示这个能进入root模式就至今输入密码后执行以下命令,如果仍然进不了root模式则需要再次重复1 2 3 4步骤进入root中断执行)则执行以下命令:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
  1. 如果出现“sudo: /etc/sudoers.d is world writable”则执行
pkexec chmod 0755 /etc/sudoers.d
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wtzhu_13/article/details/106577031

智能推荐

【ci框架】CI框架支持$_GET两种方法_ci框架 获取get参数-程序员宅基地

文章浏览阅读6k次。首先ci框架在2.0以后就支持GET了,所以使用毫无压力!1.使用get传递参数的方法:CI会自动将超过URI的两部分作为参数传给方法。可以去看手册:CI框架中文手册如下:phpddt.com/index.php/Phpddt/func/a/b那么控制器中的方法php代码如下:phpclass Phpddt extends CI_Controller {_ci框架 获取get参数

BFS广度优先搜索算法//宽度优先搜索算法_bfs判断是否处于同一层-程序员宅基地

文章浏览阅读665次。BFS宽度优先搜索算法,又称广度优先搜索,是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。核心思想是:从初始结点开始,应用算符生成第一层结点,检查目标结点是否在这些后继结点中,若没有,再用产生式规则将所有第一层的结点逐一扩展,得到第二层_bfs判断是否处于同一层

Android自定义View系列之可伸缩的TextView_textellipsizespanutil()' has private access in 'co-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏15次。在写博客之前,告诉大家一个消息,我开通了自己的微信公众账号,如果你喜欢我的文章,希望关注我的微信公众号,我会定期与大家分享最新的博客文章,以及移动互联网最新动态。 我的微信公众号:yuanzeyao_android 二维码: 经常访问我博客的同学应该注意到了我的博客大部分是关于分析Android系统原理的,很少涉及应用层的知识,但是想要开发一个用户欢迎的App,没有一个炫酷的UI肯定是不行的,_textellipsizespanutil()' has private access in 'com.shoptemai.utils.textell

Oracle安装配置手册-程序员宅基地

文章浏览阅读108次。关键字:oracle linux 安装 一、前期准备 *FTP客户端软件 *Xmanager *pl/sql dev *11G数据库安装程序,适用于Linux 64位,数据库版本11.2。 二、创建用户组、用户 1)添加用户组: groupadd oinstall groupadd dba 2)添加用户: useradd –g oinstall –G dba –d /ho..._2.为用户oracle指定家目录为/opt/ftp

Android逆向之旅---解析编译之后的AndroidManifest文件格式_编译androidmanifest-程序员宅基地

文章浏览阅读231次。Android逆向之旅---解析编译之后的AndroidManifest文件格式_编译androidmanifest

几种扫描shader效果_scan field shader.-程序员宅基地

文章浏览阅读987次。https://github.com/alpacasking/ScanLine/blob/master/my_demo.gifhttps://github.com/AsehesL/ScanEffect_scan field shader.

随便推点

JS中的静态属性及实例属性_js中构造函数的静态属性-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏2次。在回忆怎么判断一个对象是一个数组的方法时,想到了Array.isArray()这个方法,突然有点不理解,这是什么意思,isArray()怎么可以通过Array直接调用,这样的情况很多,比如Object上的方法。看了几篇文章,简单理解是:JS中有“静态属性”和实例属性。function Person(name) {this.name = name}Person.setName = (name..._js中构造函数的静态属性

【Bug】os.environ[‘CUDA_VISIBLE_DEVICES‘]=‘0’指定GPU无法生效解决方案_os.environ['cuda_visible_devices'] = '0-程序员宅基地

文章浏览阅读6.3k次,点赞4次,收藏6次。在利用下面的语句指定GPU为仅为"1",但是用nvidia-smi查看GPU使用时,仍默认为"0"import ioimport osimport timeimport jsonimport cv2import numpy as npfrom flask import Flask, jsonify, requestfrom *** import **** # torch等,举个例子os.environ['CUDA_VISIBLE_DEVICES'] = '1'解决方案:将上述语句放_os.environ['cuda_visible_devices'] = '0

SpringBoot使用@Valid注解校验参数无效_springboot @valid注解不生效-程序员宅基地

文章浏览阅读6.3k次,点赞8次,收藏14次。SpringBoot项目结合Validator进行参数的校验,发现使用@Valid注解无效。@Valid和@RequestBody百度之后,有的说是注解@Valid和@RequestBody一起使用时候,@Valid注解必须在@RequestBody注解之前使用。如下:改成上面之后, 再次测试,发现还是没有校验参数。缺少hibernate的Validator依赖然后继续百度,看到有的文章中引入了javax.validation同时,也引入了hibernate-validator依赖,于是_springboot @valid注解不生效

HDU 1863 畅通工程 prim算法 最小生成树_学习是唯一赶超资本家的的最短路径-程序员宅基地

文章浏览阅读427次。原题: http://acm.hdu.edu.cn/showproblem.php?pid=1863由于只给了一部分路,所以有的地方可能不能连通,我们只需要判断在所有点都被标记完之前是否存在未被标记的点到原点的距离为INF就可以了。参考代码如下:#include"cstdio"#include"iostream"#include"string.h"#define INF 0x7f7f7f7f_学习是唯一赶超资本家的的最短路径

Multisim 中的-Error: Unable to converge during transient analysis. Consider increasing the ABSTOL, VNT-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏3次。这种错误的原因通过那个收敛助手是不饿能通过的出现这种结果的原因是没有给定参考点 所以,我们只需要在其中加入地就可以了加入地之后便可以正常运行了..._error: unable to converge during transient analysis. consider increasing the

设计模式(创建型)之工厂方法模式(Factory Method Pattern)_工厂方法(factory method)-程序员宅基地

文章浏览阅读3.4k次。前面介绍了简单工厂模式,在最后代码示例部分展示的程序猿技能工厂类时提到了一个严重的问题。当FactoryCreater中需要引入新对象时需要修改源代码,这违背了“开放封闭原则”,使得具体产品与工厂类之间的耦合度高,严重影响了系统的灵活性和扩展性。_工厂方法(factory method)

推荐文章

热门文章

相关标签