" sudo:必须是setuid root"但已经是根本的'允许

时间:2014-11-14 17:44:58

标签: linux ubuntu permissions sudo

我不小心将 / lib / 移动到了另一个目录,导致无法运行任何基本命令(例如/ bin /)中的那些命令。

将PATH设置为新目录并不起作用所以我使用newpath/lib/ld-linux.so.2 --library path /newpath/lib /bin/mv

动态加载(?)命令

但是,我无法移动 / lib 目录,因为我缺少权限。尝试运行sudo会产生sudo: must be setuid root

在线查看,每个问题都与/usr/bin/sudo的其他类型的权限或所有权有关。但是,我的sudo似乎有正确的权限(-rwsr-xr-x 2 root root)让我感到困惑。我无权访问which,但我相当确定/usr/bin/sudo实际上是正在使用的那个,因为它的目录是PATH中的第一个。

有谁知道其他原因会导致这个问题?

1 个答案:

答案 0 :(得分:0)

suid适用于执行,而您没有执行sudo

相反,您正在执行ld-linux.so.2,只会打开sudo进行阅读。