Files
StudyDiary/10-WebClipper/【完美解决】sudo:usrbinsudo 必须属于用户 ID 0(的用户)并且设置 setuid 位_必须属于用户id0并且设置setuid-CSDN博客.md
T
2026-07-23 20:36:13 +08:00

18 KiB
Raw Blame History

title, source, author, published, created, description, tags
title source author published created description tags
【完美解决】sudo/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位_必须属于用户id0并且设置setuid-CSDN博客 https://blog.csdn.net/m0_57448978/article/details/132586928
成就一亿技术人!
hope_wisdom 发出的红包
2026-01-06 文章浏览阅读2.3w次,点赞11次,收藏46次。本文讲述了作者在尝试扩大Home路径时,误将系统分区挂载到子文件夹并修改权限导致sudo失效。通过查找解决方案,作者发现sudo必须属于用户ID0且设置setuid位,并解决了/etc/sudoers的所有权问题。
clippings

【完美解决】sudo/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

最新推荐文章于 2025-11-20 04:55:37 发布

原创 于 2023-08-30 17:36:26 发布 · 2.3w 阅读 · 46 ·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#服务器 #linux #运维

本文讲述了作者在尝试扩大Home路径时,误将系统分区挂载到子文件夹并修改权限导致sudo失效。通过查找解决方案,作者发现sudo必须属于用户ID0且设置setuid位,并解决了/etc/sudoers的所有权问题。

故事的起源发生于我觉得自己的Home路径太小,用我自己之前的方法,想要挂载 硬盘分区 实现扩容的目的。但是我没搞清一件事就是,我挂载的分区就是 linux 的系统分区!而我挂在的段是系统盘下的子文件夹(就等于是我把子文件夹挂载在父文件夹下)。其实这个没有什么问题,但是在修改的过程中有一步是修改挂在路径的权限,就这样我把linux的系统权限由root改成了用户名k。导致了我自己的sudo直接不认主了,直接报废,所有与sudo相关的命令无法执行!

在网上找了一圈,挨个试了好几个没啥效果,最终还是在我坚持不懈的努力下得到解决!

1、解决sudo/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

试了一圈,只有这个博主的方法有用,不得不说还是得多思考

ubuntu /usr/bin/sudo必须属于用户ID 0(的用户)并设置setuid位 踩坑解决_必须属于用户id0_爱折腾的小码农的博客-CSDN博客

按照上面的步骤走下来,但是出现了新的问题

Sudo doesnt work: “/etc/sudoers is owned by uid 1000, should be 0”

reboot过后发现sudo是可以用了,但是后面会出来以上内容,每次都带着所以我先把之前设置的权限改回了root然后重新开始找这个解决办法。

2、解决Sudo doesnt work: “/etc/sudoers is owned by uid 1000, should be 0”

参考: 完美解决Sudo doesnt work: “/etc/sudoers is owned by uid 1000, should be 0”_joker-wt的博客-CSDN博客

因为这个时候sudo其实已经是可以用的了

sudo chown root: root /etc/sudoers /etc/sudoers.d -R

这里我们加上如上代码,直接速通!

Ubuntu sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

专注基础架构领域

12-05 3万+一、前言 这是一个神奇的错误,缘由是因为有人将/ usr / bin / sudo 的权限改为777或其他。 解决 办法:最终目的只有一个,想办法执行 chmod 4755 / *usr* / *bin* / *sudo* chmod 755 / usr 二、 解决 办法 1.如果知道root密码。 su登录root 用户 ,执行命令 chmod 4755 / *usr* / *bin* / *sudo* chmod 7...

2 条评论 您还未登录,请先 登录 后发表或查看评论sudo*:*/ usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

1-3今天手抖本来要修改/ usr / bin /下面的一个文件属性为 user*:user,执行chown -R / usr / bin /的时候,再按tab之前直接敲了回车;结果导致执行 sudo 命令时出现错误提示:sudo*:/ usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid ” 网上找了一些 解决 方案,都没能很好的成功;结果结合两个帖子顺利搞定。步骤如下...安全编程指南

12-30有效U ID 和有效G ID 每个进程有一个有效 用户 ID,在通常的环境中最初是 设置 成和 实际 用户 ID 一样的值,但是当一 setuid 文件被执行以后,有效 用户 ID 属于文件的属主,因此在执行 setuid root程序中,进程的有效u id 会变为 0 (root),而此时实际u id 会仍旧是 用户 U ID.这是系统调用用于判断进程是否有足够的权利访问一资源. 保留U ID 和...Kylin-Desktop 提示 sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

太极淘的博客

05-11 4042sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid 银河麒麟V1 0 sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

潮湿的桥

03-25 5597sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid 。修改了/ usr / bin / sudo 的权限,引发后续问题。5、重启:exec /s bin /init。四、 解决 方法(不知道root密码)三、 解决 方法(知道root密码)1、重启系统,按e进入编辑模式。Linux 系统入门与配置

1-4# 0 停机 (千万不能把initdefault 设置0) 1 / 45 #1 单 用户 模式 #2 多 用户,没有 NFS (和级别3 相似,会停止部分服务) #3 完全多 用户 模式 #4 没有用到 #5 x11 (Xwindow) #6 重新启动 (千万不要把initdefault 设置 为 6) 1.3.5 查看 linux 系统信息...TogetherJS与在线设计:实时设计评审与协作的终极指南

[

最新发布

](https://blog.csdn.net/gitblog_00826/article/details/151476637)

gitblog_00826的博客

11-20 281TogetherJS是一款由Mozilla开发的免费开源JavaScript库,为你的网站添加令人惊喜的实时协作功能。这款工具让设计师和团队能够轻松实现远程设计评审、实时编辑和同步浏览,彻底改变传统设计工作流程。😊 ## 为什么TogetherJS是设计协作的 完美 选择? ### 实时同步设计体验 TogetherJS让你的 用户 能够**实时协作设计**,看到彼此的鼠标光标、编辑操作和页面浏览行麒麟系统提示 sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

liudexin1985的专栏

06-14 36122、选择recovery mode。输入指令后根据提示依次输入密码。指令:passwd root。1、重启电脑,选择高级模式。3、在下面 置输入以下指令。3.1重设root密码。Solaris高级系统管理员指南_solaris远程单 用户

1-51.5.1.21 设置 Bourne和Korn shell路径 1.5.1.22 设置 C shell路径 1.5.2使用管理工具 第2章、基本OS命令 2.1查找 用户 信息 2.1.1确定系统中有谁注册 2.1.1.1使用who命令 2.1.1.2使用finger命令 2.1.1.3使用rusers -1命令 2.1.1.4使用whodo命令 2.1.2检查 用户用户 号和组号 (id 命令)...sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

[

热门推荐

](https://blog.csdn.net/qq_25458977/article/details/78861980)

12-21 4万+应该是之前的误操作,导致 sudo 不能正常的使用,每次输入sudp,都会提醒 :sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid ; 这是因为我之前修改了 usr 的权限,将 usr 整个文件夹的权限都修改为自己的组,而不是root; 这个问题的修改方法: 具体修改方法*:* http*:*//www.jianshu.com/p/2c46 0 cfubuntu报错 sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

qq_43387268的博客

03-24 5406我们用的是二手的DELL R73 0 XD 服务器 ,开机后一直点按的方式触发ESC和SHIFT键(也不知道哪个是对的),在看到BIOS启动界面是看到顶部有这个界面时按F12。但ubuntu2 0 的版本是没有固定的root密码的,在 sudo 异常的情况下,也不能用命令 sudo passwd root修改root的密码。查找了各种大神讲解,合适的做法是进入到ubuntu的安全模式,然后修改引导文件的配置。修复后,进入/ usr / bin ,以 sudo 命令创建一个目录,成功!Linux 运维 学习笔记之六*:*Linux 中的文件类型、属性、正则表达式、权限体...

1-6* 文件拥有者的User ID * 文件的Group ID * 文件的读、写、执行权限 * 文件的时间戳,共有三个*:*ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间, atime指文件上一次打开的时间。 * 链接数,即有多少文件名指向这个inode * 文件数据block的 (指针,inode节点和block的对应关系)...Linux 操作系统详解

12-29- set u id 与set g id 在u和g的x 置上各采用一个s,sticky使用一个t。 set g id 对目录的作用 - 默认情况下,用户 建立的文件属于 用户 当前所在的组。 - 目录上 设置 了setg id,表示在此目录中,任何人建立的文件,都会属于目录所属的组。 # cd /home/test # touch test2.php # id root # mkdir demo # chgrp sk...运维 系列【仅供参考】: sudo*:* / usr / bin / sudo must be owned by u id 0 and have the setuid bit set问题 解决 方案--Ubuntu系统

weixin_54626591的博客

11-07 600sudo*:* / usr / bin / sudo must be owned by u id 0 and have the setuid bit set问题 解决 方案运维 系列: sudo*:* / usr / bin / sudo must be owned by u id 0 and have the setuid bit set

weixin_54626591的博客

09-04 1355sudo*:* / usr / bin / sudo must be owned by u id 0 and have the setuid bit setLinux sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

m0_37257009的博客

05-02 83061.权能实验过程中将 sudo 的s 给去掉了2.恢复 sudo 权限重启进入recovery模式输入如下指令【领卓教育】 sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid 解决 方法;

Printf_y的博客

10-30 8686sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid 是之前的误操作,导致 sudo 不能正常的使用,每次输入 sudo,都会提醒 *:sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid ; 这是因为修改了 usr 的权限,将 usr 整个文件夹的权限都修改为自己的组,而不是root; 这个问题的修改方法:*进入r...ubuntu系统 sudo 命令失败 提示 sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

sinat_41860739的博客

09-07 1353ubuntu系统 sudo 命令失败 提示 sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid 首先进入超级管理员权限 输入命令: su root 输入密码:123456(自己的) 进入后输入以下命令: chown root*:*root / usr / bin / sudo chmod 4755 / usr / bin / sudo 之后重启reboot即可...deepin系统: sudo / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

xiaoxinla的专栏

01-18 2490出现这个错误,是因为我执行了: sudo chown a / usr / -R 命令,把自己的权限交出去了,导致 sudo 命令不能执行了; 解决 办法:最终目的只有一个,想办法执行: chmod 4755 / *usr* / *bin* / *sudo* chmod 755 / usr 如果知道root密码,直接使用su命令登录,然后执行: chmod 4755 / *usr* / *bin* / *sudo* chmod 755 / usr 如果不知道root密码,就比较麻烦了,只能破解:deepin 2 0 破解密码(root..【ubuntu】 sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid

聿默的博客

07-07 2153sudo*:* / usr / bin / sudo 必须属于 用户 ID 0 (用户) 并且 设置 setuid ,solved

评论 2

被折叠的 0 条评论 为什么被折叠?到【灌水乐园】发言

添加红包

实付 元

使用余额支付

点击重新获取

扫码支付

钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

举报

点击体验
DeepSeekR1满血版
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回顶部

登录后您可以享受以下权益:

  • 免费复制代码
  • 和博主大V互动
  • 下载海量资源
  • 发动态/写文章/加入社区 ×