18 KiB
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 |
|
2026-01-06 | 文章浏览阅读2.3w次,点赞11次,收藏46次。本文讲述了作者在尝试扩大Home路径时,误将系统分区挂载到子文件夹并修改权限导致sudo失效。通过查找解决方案,作者发现sudo必须属于用户ID0且设置setuid位,并解决了/etc/sudoers的所有权问题。 |
|
【完美解决】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 版权协议,转载请附上原文出处链接和本声明。
文章标签:
本文讲述了作者在尝试扩大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 doesn‘t work: “/etc/sudoers is owned by uid 1000, should be 0”
reboot过后发现sudo是可以用了,但是后面会出来以上内容,每次都带着所以我先把之前设置的权限改回了root然后重新开始找这个解决办法。
2、解决Sudo doesn‘t work: “/etc/sudoers is owned by uid 1000, should be 0”
参考: 完美解决Sudo doesn‘t 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 位
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)
11-20 281TogetherJS是一款由Mozilla开发的免费开源JavaScript库,为你的网站添加令人惊喜的实时协作功能。这款工具让设计师和团队能够轻松实现远程设计评审、实时编辑和同步浏览,彻底改变传统设计工作流程。😊 ## 为什么TogetherJS是设计协作的 完美 选择? ### 实时同步设计体验 TogetherJS让你的 用户 能够**实时协作设计**,看到彼此的鼠标光标、编辑操作和页面浏览行麒麟系统提示 sudo :/ usr / bin / sudo 必须属于 用户 ID 0 (的 用户) 并且 设置 setuid 位
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 位
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系统
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
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 位
05-02 83061.权能实验过程中将 sudo 的s 位 给去掉了2.恢复 sudo 权限重启进入recovery模式输入如下指令【领卓教育】 sudo :/ usr / bin / sudo 必须属于 用户 ID 0 (的 用户) 并且 设置 setuid 位 ; 解决 方法;
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 位
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 位
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
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
举报
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!
客服 返回顶部
登录后您可以享受以下权益:
- 免费复制代码
- 和博主大V互动
- 下载海量资源
- 发动态/写文章/加入社区 ×
点击体验

