sudo:有效的uid不是0,sudo是否安装了setuid root?

Sal*_*dan 26 sudo deb uid lxc

我正在尝试从LXC rootfs创建deb包,在创建它之后我想在任何计算机上安装该包.到目前为止,我实现了打包和安装deb软件包,但是在安装LXC软件包之后,我不能成为lxc的超级用户.当我使用"sudo"命令时,我收到此错误 .

sudo:有效的uid不是0,sudo是否安装了setuid root?

提前致谢.

Gus*_*ias 64

在奇怪地决定通过以下方式决定拧紧我自己的系统后,我在Mac OS上遇到了同样的问题:sudo chmod -R /usr/bin.如果这是其他人的情况只需打开磁盘工具,选择你的操作系统磁盘(在我的情况下为"Macintosh HD"),转到急救选项卡,然后点击修复磁盘权限,等待一些事情应该得到修复.

  • 谢谢 - 我正面对这个问题,你的答案帮我解决了! (2认同)
  • 真棒.在接受的答案似乎没有做任何事情后,这对我有用.谢谢! (2认同)

cni*_*tar 15

正确猜到你的sudo二进制文件没有setuid标志.以root身份尝试:

chmod u+s /usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)

OSX用户:

对于从搜索引擎登陆的所有人:这不是解决您破坏的OSX系统的方法.问题是面向Linux - 提示,lxc标签 - 这就是这个答案的用途.Gustavo Matias提供的答案可能有所帮助:-)

  • 我收到消息:chmod:更改'/ usr/bin/sudo'的权限:不允许操作 (5认同)