无法在 Arch Linux 上使用 su 或 sudo

无法在 Arch Linux 上使用 su 或 sudo

Sudo 返回此错误:

sudo: effective uid is not 0, is sudo installed setuid root?

su - 返回此:

su: Authentication failure

我正在使用的用户是以下组的成员:

disk wheel locate network video audio optical floppy storage power users

我可以登录 root,但无法提升用户权限,并且我确信我为两者提供的密码都是正确的。

答案1

由于某种原因,您没有设定值su您的和可执行文件上的位设置sudo。此位是必需的,以便su可以sudo提升您以 root 用户身份运行。您可以使用 root 身份恢复 setuid 位chmod

chmod u+s "$(command -v su)" "$(command -v sudo)"

相关内容