首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sudo /usr/bin/sudo必须由uid 0拥有,并设置setuid位。

问sudo /usr/bin/sudo必须由uid 0拥有,并设置setuid位。
EN

Ask Ubuntu用户
提问于 2018-05-09 12:11:40
回答 2查看 4.9K关注 0票数 0

在此之前,我知道有一个类似的问题,这里。

当我执行:

代码语言:javascript
复制
sudo bash 

我得到以下错误:

代码语言:javascript
复制
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set

然而,我的问题有一个不同之处,不允许我使用以下所建议的解决办法:

代码语言:javascript
复制
1. Log out as the current user, then log back in as root.
2. Execute chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
3. Log out as root, then log back in as the current user. 

因为我不能以root身份登录。

我的问题是,如何作为root登录来完成第一步?

即1. Log out as the current user, then log back in as root.

EN

回答 2

Ask Ubuntu用户

发布于 2022-05-23 20:32:41

您可以从USB拇指驱动器启动,挂载您的根文件系统,然后安装chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo。重新启动之后,sudo应该又能工作了。

票数 1
EN

Ask Ubuntu用户

发布于 2020-09-04 23:55:33

  1. 以当前用户身份退出,然后以root用户身份重新登录。
  2. 执行apt-get删除sudo -y && apt-get安装sudo -y
  3. 以root用户身份退出,然后以当前用户身份重新登录。

此操作将重置默认状态的所有权限。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1034017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档